Поделиться через


Создание проекта сервера отчетов и отчета AdventureWorks2008R2_Base (SSRS)

В среде Business Intelligence Development Studio можно создать несколько общих источников данных, общих наборов данных и отчетов и развернуть их за один шаг. В этом учебнике будут созданы проект и решение сервера отчетов, а также базовый отчет. В качестве первого шага при построении каждого отдельного отчета для каждого образца отчета AdventureWorks будет создана копия базового отчета.

Обзор учебника

В этом учебнике рассматриваются следующие темы:

  • Создание и настройка проекта сервера отчетов.

  • Добавление пустого отчета в проект.

  • Добавление общего источника данных в проект и ссылки на общий источник данных в отчет.

  • Добавление логического параметра в отчет.

  • Добавление и настройка заголовка страницы с эмблемой и названием отчета.

  • Добавление и настройка нижнего колонтитула страницы с описанием отчета.

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

  • Добавление текста описания с условной видимостью, управляемой пользователем с помощью логического параметра.

  • Добавление текста описания в свойство Описание отчета. Описание отчета отображается на сервере отчетов.

  • Добавление текста сценария с условной видимостью, управляемой пользователем. Текст сценария представляет собой любой текст с описанием задач, выполняемых отчетом.

  • Настройка размера страницы для экспорта в формате PDF.

  • Просмотр и проверка отчета.

  • Развертывание и проверка отчета.

Предполагаемое время выполнения заданий учебника: 15 минут.

Системные требования

Список требований см. в разделе Предварительные требования для образцов отчетов AdventureWorks 2008R2 (SSRS).

Настройка свойств проекта

Создание решения и настройка свойств проекта

  1. Запустите программу BI Development Studio.

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

    Если в операционной системе поддерживается и включен контроль учетных записей (UAC), для развертывания отчетов на сервере отчетов необходимо запустить среду BI Development Studio c расширенными правами. Дополнительные сведения см. в разделе Предварительные требования для образцов отчетов AdventureWorks 2008R2 (SSRS).

  2. Создайте новый проект сервера отчетов с именем AdventureWorks 2008R2 Sample Reports.

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

    Если установлены образцы отчетов AdventureWorks 2008R2 из CodePlex, используйте уникальное имя для проекта сервера отчетов, чтобы не допустить конфликта имен.

  3. Откройте страницы свойств для проекта. Выполните следующие действия.

    1. В качестве параметра TargetDatasetFolder задайте AdventureWorks 2008R2/Datasets.

    2. В качестве параметра TargetDataSourceFolder задайте AdventureWorks 2008R2/DataSources.

    3. В качестве параметра TargetReportFolder задайте AdventureWorks 2008R2.

    4. В качестве параметра TargetReportPartFolder задайте AdventureWorks 2008R2/ReportParts.

    5. В качестве параметра TargetServerURL укажите сервер отчетов или сайт SharePoint. Например, http://<имя_сервера>/сервер_отчетов.

    6. Убедитесь, что версия TargetServerVersionSQL Server 2008 R2.

  4. Остальные значения примите по умолчанию и создайте проект.

Добавление пустого отчета

Добавление пустого отчета

  1. В обозревателе решений щелкните правой кнопкой мыши папку Отчеты, выберите команду Добавить, затем Новый элемент.

  2. В области Шаблоны выберите Отчет.

  3. В поле Имя укажите AdventureWorks2008R2_Base.rdl.

  4. Нажмите кнопку Добавить.

Создание общего источника данных для проекта и отчета

Создание ссылки на общий источник данных AdventureWorks

  1. В обозревателе решений создайте общий источник данных проекта для базы данных AdventureWorks.

    1. В поле Имя укажите AdventureWorks2008R2.

    2. Создайте строку подключения, аналогичную приведенной ниже:

      Data Source=(servername); Initial Catalog=AdventureWorks2008R2

    3. Укажите учетные данные.

  2. В области данных отчета добавьте ссылку на источник данных отчета, указывающую на источник данных проекта.

  3. В поле Имя измените значение на AdventureWorks2008R2.

  4. Выберите Использовать ссылку на общий источник данных, а затем AdventureWorks2008R2.

Создание параметров отчета

Параметр отчета создается автоматически для каждой переменной запроса набора данных, входного параметра хранимой процедуры или параметра общего набора данных. Кроме того, параметры отчета можно создавать вручную.

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

Добавление логического параметра для управления видимостью

  1. В области данных отчета добавьте параметр с именем ShowAll.

  2. На странице Общие измените Запрос на Показывать все сведения?.

  3. Измените Тип данных на Boolean.

  4. На странице Значения по умолчанию выберите Указать значения.

  5. Добавьте значение false.

После первой публикации параметров на сервере отчетов или на сайте SharePoint изменить свойства параметров из среды BI Development Studio нельзя. Опубликованными параметрами можно управлять только на сервере отчетов. Чтобы изменить значение свойства после его публикации, необходимо обновить свойство напрямую на сервере отчетов либо удалить отчет и развернуть его снова.

Добавление заголовка страницы

Добавление заголовка страницы, эмблемы и названия отчета

  1. В меню Отчетдобавьте заголовок страницы.

  2. В области данных отчета добавьте изображение. Перейдите в папку проекта и выберите файл изображения AdventureWorksLogo.jpg.

  3. Перетащите изображение в заголовок страницы.

  4. В диалоговом окне Свойства изображения задайте полю Имя значение Эмблема.

  5. Убедитесь, что источник изображения является Внедренным.

  6. После добавления изображения перетащите маркеры изображения, чтобы увеличить его размер примерно до 6,3 см на 1,3 см.

  7. В области данных отчета разверните Встроенные поля и перетащите Имя отчета в правую часть заголовка страницы. Примените требуемое форматирование.

  8. Перетащите нижнюю границу заголовка страницы, чтобы удалить лишние пробелы.

Добавление нижнего колонтитула страницы

В нижний колонтитул отчета можно добавить описание и сделать его содержимое скрываемым по условию. Пользователь может самостоятельно решать, следует ли отображать эти сведения. Чтобы отобразить описание на сервере отчетов, добавьте сведения в свойство «Описание» отчета.

Добавление нижнего колонтитула страницы и описания, скрытого по умолчанию

  1. Добавьте нижний колонтитул страницы.

  2. В Свойствах нижнего колонтитула отмените параметр Печать на первой странице.

  3. Добавьте текстовое поле со следующим текстом: <Заменить описанием.>.

  4. Измените Имя текстового поля на tbDescription.

  5. Увеличьте размер текстового поля, чтобы оно заполнило нижний колонтитул страницы.

  6. Выберите текстовое поле.

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

    При первом щелчке в текстовом поле включается режим редактирования. Чтобы выбрать текстовое поле после выключения режима редактирования, нажмите клавишу ESC. Дополнительные сведения см. в разделе Советы по проектированию отчетов (построитель отчетов версии 3.0 и службы SSRS).

  7. В свойствах Текстового поля на странице Видимость выберите Отображать или скрывать в зависимости от выражения и добавьте следующий текст: =NOT Parameters!ShowAll.Value.

Используйте оператор NOT, поскольку видимость задает свойство Hidden в текстовом поле. Для пользователя параметр @ShowAll определен как дополнительное удобство. Если параметр @ShowAll имеет значение true, текст не скрыт.

Добавление описания

Добавление описания в качестве свойства отчета

  1. Щелкните фон отчета, чтобы отобразить Свойства отчета на панели свойств.

  2. В поле Описание вставьте текст описания из предыдущего шага.

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

Максимальное количество символов в описании — 512.

После первой публикации текста описания изменить свойство Описание из среды BI Development Studio будет нельзя. Чтобы изменить значение свойства после его публикации, необходимо обновить свойство напрямую на сервере отчетов или сайте SharePoint, либо удалить отчет и развернуть его снова.

Добавление текста сценария

Текст сценария содержит описание назначения отчета. В некоторых отчетах в нем могут содержаться инструкции для пользователя о функциях отчета. По умолчанию текст сценария скрыт, однако пользователь может его включать и отключать.

Добавление переключателя для текста с условной видимостью

  1. В левой верхней части отчета под заголовком страницы добавьте текстовое поле, содержащее следующий текст:

    Нажмите +, чтобы показать содержимое сценария.

  2. Измените Имя текстового поля на tbToggle.

  3. Задайте нужный стиль шрифта.

Включение отображения или скрытия текстового поля с переключателем

  1. В верхней правой части отчета под заголовком страницы добавьте текстовое поле.

  2. Измените Имя текстового поля на tbScenario.

  3. Введите в текстовое поле следующий текст: <Заменить содержимым сценария для этого отчета.>.

  4. В свойствах Текстового поля на странице Видимость выберите Скрыть в качестве значения параметра При первоначальном запуске отчета.

  5. Выберите Отображение может переключаться этим элементом отчета.

  6. В раскрывающемся списке выберите tbToggle.

На следующих занятиях будет создан текст сценария для каждого отчета и добавлены ссылки от некоторых слов в тексте к закладкам для связанных элементов отчета.

Настройка размера страницы для экспорта в формате PDF

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

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

Задание размера страницы для формата PDF и других форматов печати

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

  2. Щелкните правой кнопкой мыши область фона конструктора отчетов и выберите команду Линейка.

  3. В меню Отчет выберите пункт Свойства отчета.

  4. На странице Настройка страницы выполните следующее:

    1. Измените Ширину на 7,9375 дюйма.

    2. Убедитесь, что Правое и Левое поле не превышают 1 дюйм.

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

Предварительный просмотр отчета

Предварительный просмотр и проверка отчета

  1. Просмотрите отчет.

  2. Убедитесь, что отчет запускается автоматически.

  3. На панели инструментов средства просмотра отчетов убедитесь, что у параметра ShowAll имеются переключатели True и False. Значение по умолчанию — False.

  4. В заголовке страницы отображаются эмблема и имя отчета.

  5. Отображается одно текстовое поле с переключателем. После щелчка по переключателю отображается текст сценария.

  6. Если параметр ShowAll имеет значение True, при запуске отчета в нижнем колонтитуле отображается описание.

Развертывание отчета

Развертывание отчета

  1. В обозревателе решений щелкните правой кнопкой мыши проект и выберите Развернуть. Проверьте наличие ошибок в строке состояния среды BI Development Studio или на панели вывода.

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

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

  2. В браузере перейдите на сервер отчетов или на сайт SharePoint, например https://localhost/reports или http://SharePointsite/subsite/reports.

  3. Убедитесь, что общий источник данных и отчет находятся в указанных папках.

  4. Убедитесь, что отображается описание отчета.

  5. Измените общий источник данных для работы с учетными данными с сервера отчетов. В базовом отчете данные из базы данных AdventureWorks не извлекаются, поэтому отчет исполняется без ошибок. В оставшихся учебниках необходимо, чтобы учетные данные для источника данных были действительны с сервера отчетов или сайта SharePoint.

  6. Убедитесь, что отчет выполняется.

Следующие шаги

Создание проекта отчета и базового отчета завершено. Теперь можно создать образец отчета. Дополнительные сведения см. в разделе Учебники. Создание образцов отчетов AdventureWorks 2008R2 (SSRS).