Учебник. Создание стандартного отчета с диаграммой в режиме «вне сети» (построитель отчетов 3.0)

В этом учебнике будет создана круговая диаграмма с помощью мастера, а затем она будет немного изменена, чтобы получить общее представление о том, что можно сделать. Задания этого учебника можно выполнить двумя различными способами. При использовании любого из этих методов будет получен один и тот же результат — круговая диаграмма, похожая на изображенную на рисунке:

«Моя первая круговая диаграмма» в режиме выполнения

Предварительные требования

Независимо от используемого метода (XML-данные или запрос Transact-SQL), требуется доступ к построителю отчетов 3.0 для SQL Server 2008 R2. Можно запустить изолированную версию построителя отчетов или версию ClickOnce, которая доступна из диспетчера отчетов или с сайта SharePoint. Для версии ClickOnce отличается только первый шаг — открытие построителя отчетов. Дополнительные сведения см. в разделе Установка, удаление и поддержка построителя отчетов 3.0.

Два способа выполнить задания этого учебника

  • Создание круговой диаграммы с использованием XML-данных

  • Создание круговой диаграммы с помощью запроса Transact-SQL, содержащего данные

Использование XML-данных при работе с этим учебником

Можно использовать XML-данные, скопированные из этого раздела и вставленные в мастер. При этом не требуется соединение с сервером отчетов или сервером отчетов в режиме интеграции в SharePoint и не нужен доступ к экземпляру SQL Server 2008 R2.

Создание круговой диаграммы с использованием XML-данных

Использование запроса Transact-SQL, содержащего данные, при работе с этим учебником

Можно скопировать запрос с данными, которые содержатся в нем, из этого раздела и вставить в мастер. При этом потребуется имя экземпляра SQL Server 2008 R2 и учетные данные, необходимые для доступа к базе данных только для чтения. В запросе набора данных в этом учебнике используются данные литералов, но запрос должен обрабатываться экземпляром SQL Server 2008 R2 для возвращения метаданных, необходимых для набора данных отчета.

Преимущество использования запроса Transact-SQL заключается в том, что во всех учебниках построителя отчетов 3.0 используется один и тот же метод, поэтому при выполнении других учебников этот метод будет уже знаком.

Для выполнения запроса Transact-SQL существует несколько других предварительных условий. Дополнительные сведения см. в разделе Предварительные условия для использования учебников (построитель отчетов 3.0).

Создание круговой диаграммы с помощью запроса Transact-SQL, содержащего данные

Также в этой статье

После завершения работы мастера

Дальнейшая работа

Создание круговой диаграммы с XML-данными

Создание круговой диаграммы с использованием XML-данных

  1. Нажмите кнопку Пуск, укажите пункты Все программы и Построитель отчетов Microsoft SQL Server 2008 R2 и выберите Построитель отчетов 3.0.

    Откроется диалоговое окно Приступая к работе.

    ПримечаниеПримечание

    Если диалоговое окно Приступая к работе не откроется, выберите команду Создать в меню кнопки Построитель отчетов.

  2. Убедитесь, что на панели слева выбран пункт Отчет.

  3. На правой панели нажмите Мастер диаграмм, а затем щелкните Создать.

  4. На странице Выбор набора данных нажмите кнопку Создать набор данных, а затем Далее.

  5. На странице Выбор соединения с источником данных нажмите кнопку Создать.

    Откроется диалоговое окно Свойство источника данных.

  6. Источник данных можно назвать произвольным образом. В поле Имя введите Моя круговая диаграмма.

  7. В диалоговом окне Выбор типа соединения выберите XML.

  8. Перейдите на вкладку Учетные данные и выберите параметр Использовать текущего пользователя Windows. Может потребоваться делегирование Kerberos, а затем нажмите кнопку ОК.

  9. На странице Выбор соединения с источником данных выберите Моя круговая диаграмма, затем нажмите кнопку Далее.

  10. Скопируйте следующий текст и включите его в большое поле в центре страницы Создание запроса.

    <Query>
    <ElementPath>Root /S  {@Sales (Integer)} /C {@FullName} </ElementPath>
    <XmlData>
    <Root>
    <S Sales="150">
      <C FullName="Jae Pak" />
    </S>
    <S Sales="350">
      <C FullName="Jillian  Carson" />
    </S>
    <S Sales="250">
      <C FullName="Linda C Mitchell" />
    </S>
    <S Sales="500">
      <C FullName="Michael Blythe" />
    </S>
    <S Sales="450">
      <C FullName="Ranjit Varkey" />
    </S>
    </Root>
    </XmlData>
    </Query>
    
  11. (Необязательно.) Нажмите кнопку «Выполнить» (!), чтобы просмотреть данные, на которых будет основана диаграмма.

  12. Нажмите кнопку Далее.

  13. На странице Выбор типа диаграммы выберите Круговая диаграмма и нажмите кнопку Далее.

  14. На странице Расположение полей диаграммы дважды щелкните поле Продажи в окне Доступные поля.

    Обратите внимание на то, что оно автоматически перемещается в поле Значения, так как это числовое значение.

  15. Перетащите поле FullName из окна Доступные поля в окно Категории (или дважды щелкните его; оно переместится в окно Категории), а затем нажмите Далее.

  16. На странице Выбор стиля по умолчанию выбран стиль Аквамарин. Щелкните другие стили, чтобы просмотреть, как они выглядят.

  17. Нажмите кнопку Готово.

    Теперь в области конструктора отображается новый отчет с круговой диаграммой. Это стандартное представление. В условных обозначениях указываются «Полное имя 1», «Полное имя 2» и т. д., а не имена менеджеров по продажам. Кроме того, размер секторов круговой диаграммы неточен. Это изображение дает лишь общее представление о том, как будет выглядеть отчет.

  18. Чтобы просмотреть настоящую круговую диаграмму, нажмите кнопку Выполнить на вкладке Главная ленты.

Значок стрелки, используемый со ссылкой «В начало»В начало

Создание круговой диаграммы с помощью запроса Transact-SQL

Создание круговой диаграммы с помощью запроса Transact-SQL, содержащего данные

  1. Нажмите кнопку Пуск, укажите пункты Все программы и Построитель отчетов Microsoft SQL Server 2008 R2, и выберите Построитель отчетов 3.0.

  2. В диалоговом окне Создание отчета или набора данных убедитесь, что на левой панели выбран Отчет.

  3. На правой панели нажмите Мастер диаграмм, а затем щелкните Создать.

  4. На странице Выбор набора данных нажмите кнопку Создать набор данных, а затем Далее.

  5. На странице Выбор соединения с источником данных выберите существующий источник данных или перейдите к серверу отчетов и выберите источник данных, а затем выберите Далее. Может потребоваться указать имя пользователя и пароль.

    ПримечаниеПримечание

    При наличии необходимых разрешений выбор источника данных не имеет существенного значения. Этот источник данных не будет использоваться для получения данных. Дополнительные сведения см. в разделе Предварительные условия для использования учебников (построитель отчетов 3.0).

  6. На странице Проектирование запроса нажмите кнопку Изменить как текст.

  7. На панель запроса вставьте следующий запрос:

    SELECT 150 AS Sales, 'Jae Pak' AS FullName 
    UNION SELECT 350 AS Sales, 'Jillian Carson' AS FullName 
    UNION SELECT 250 AS Sales, 'Linda C Mitchell' AS FullName 
    UNION SELECT 500 AS Sales, 'Michael Blythe' AS FullName 
    UNION SELECT 450 AS Sales, 'Ranjit Varkey' AS FullName 
    
  8. (Необязательно.) Нажмите кнопку «Выполнить» (!), чтобы просмотреть данные, на которых будет основана диаграмма.

  9. Нажмите кнопку Далее.

  10. На странице Выбор типа диаграммы выберите Круговая диаграмма и нажмите кнопку Далее.

  11. На странице Расположение полей диаграммы дважды щелкните поле Продажи в окне Доступные поля.

    Обратите внимание на то, что оно автоматически перемещается в поле Значение, так как это числовое значение.

  12. Перетащите поле FullName из окна Доступные поля в окно Категории (или дважды щелкните его; оно переместится в окно Категории), а затем нажмите Далее.

  13. На странице Выбор стиля по умолчанию выбран стиль «Аквамарин». Щелкните другие стили, чтобы просмотреть, как они выглядят.

  14. Нажмите кнопку Готово.

    Теперь в области конструктора отображается новый отчет с круговой диаграммой. Это стандартное представление. В условных обозначениях указываются «Полное имя 1», «Полное имя 2» и т. д., а не имена менеджеров по продажам. Кроме того, размер секторов круговой диаграммы неточен. Это изображение дает лишь общее представление о том, как будет выглядеть отчет.

  15. Чтобы просмотреть настоящую круговую диаграмму, нажмите кнопку Выполнить на вкладке Главная ленты.

Значок стрелки, используемый со ссылкой «В начало»В начало

После завершения работы мастера

После получения отчета с круговой диаграммой его можно изменить. На вкладке Выполнение ленты выберите Проектирование, чтобы продолжить изменение отчета.

Увеличение диаграммы

Может возникнуть необходимость в увеличении размера круговой диаграммы. Для увеличения диаграммы щелкните диаграмму вне области какого-либо элемента диаграммы, чтобы выделить ее и перетащить нижний правый угол.

Добавление заголовка отчета

В верхней части диаграммы выберите слова Заголовок диаграммы, а затем введите заголовок, например, Круговая диаграмма продаж.

Добавление процентных показателей

Отображение на круговой диаграмме значений в процентах в качестве меток

  1. Щелкните правой кнопкой мыши круговую диаграмму и выберите пункт Отобразить метки данных. Метки данных должны появиться в каждом срезе круговой диаграммы.

  2. Щелкните правой кнопкой мыши метки и выберите пункт Свойства метки ряда. Появится диалоговое окно Свойства метки ряда.

  3. Введите #PERCENT{P0} в качестве параметра Данные метки.

    Указание {P0} обеспечивает отображение процентов без десятичных разрядов. Если просто ввести #PERCENT, числа будут иметь два десятичных разряда. #PERCENT является ключевым словом, с помощью которого выполняются вычисления; имеются и многие другие ключевые слова.

Дополнительные сведения о настройке меток и условных обозначений диаграммы см. в разделах Как отобразить процентные значения на круговой диаграмме (построитель отчетов версии 3.0 и службы SSRS) и Как изменить текст элемента условных обозначений (построитель отчетов версии 3.0 и службы SSRS).

Значок стрелки, используемый со ссылкой «В начало»В начало

Дальнейшая работа

Теперь после создания первого отчета в построителе отчетов можно ознакомиться с другими учебниками и начать создавать отчеты на основе собственных данных. Для запуска построителя отчетов понадобятся разрешения для доступа к источникам данных, например к базам данных, и строка соединения, которая устанавливает соединение с источником данных. У системного администратора имеются эти данные, и он может установить соответствующие разрешения.

Для выполнения других учебников необходимо имя экземпляра SQL Server 2008 R2 и учетные данные, необходимые для доступа к базе данных только для чтения. Системный администратор также может предоставить такой доступ.

Наконец, чтобы сохранять отчеты в сервере отчетов или на сайте SharePoint, интегрированном с сервером отчетов, необходимы URL-адрес и разрешения. Можно выполнять любой отчет, создаваемый непосредственно на компьютере, но если отчеты запускаются с сервера отчетов или из сайта SharePoint, они обладают более широкими функциональными возможностями. Для запуска опубликованных отчетов с сервера отчетов или из сайта SharePoint необходимы разрешения. Для получения соответствующих прав доступа можно также обратиться к системному администратору.

Перед началом работы он может помочь в ознакомлении с некоторыми основными понятиями и терминами. Дополнительные сведения см. в разделе Основные понятия разработки отчетов (построитель отчетов версии 3.0 и службы SSRS). Кроме того, перед созданием первого отчета необходимо затратить некоторое время на планирование. Это время не будет затрачено впустую. Дополнительные сведения см. в разделе Планирование отчета (построитель отчетов 3.0).

Значок стрелки, используемый со ссылкой «В начало»В начало