Конструирование отчетов в конструкторе отчетов и построителе отчетов 3.0 (службы SSRS)

В службах Службы Reporting Services предусмотрены две среды создания отчетов, пригодные для подготовки RDL-файлов. Определение отчета представляет собой файл в формате XML, который содержит сведения об источниках данных, данных и макете отчета. Определение отчета не содержит данных. При обработке отчета данные и макет объединяются и передаются модулю подготовки отчетов, который решает, как расположить элементы данных и макета на каждой из страниц.

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

В данной статье

Функции построителя отчетов и конструктора отчетов

Панели инструментов и панели элементов конструктора отчетов и лента построителя отчетов

В этом разделе

Функции построителя отчетов и конструктора отчетов

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

Область

Построитель отчетов 3.0

Конструктор отчетов

Описание

Построитель отчетов 2.0 — это среда создания отчетов для бизнес-пользователей, предпочитающих работать в привычной среде Microsoft Office. Одновременно можно работать с одним отчетом. Опубликованный отчет можно изменить прямо с сервера отчетов. Можно быстро построить отчет, добавляя элементы из галереи частей отчетов, подготовленной разработчиками отчетов вашей организации.

Конструктор отчетов в среде Business Intelligence Development Studio — это среда создания отчетов, размещенная в среде Microsoft Visual Studio. Проект конструктора отчетов и файлы решения позволяют упорядочивать и поддерживать мастер-копию определения отчета, части отчетов, общие источники данных и наборы данных, а также такие файлы ресурсов, как изображения и шейп-файлы ESRI для карт.

Получение данных

Перейдите на сервер отчетов и добавьте ссылку на общий источник данных или набор данных, расположенный на сервере отчетов.

Создайте общие наборы данных в представлении «Общие наборы данных», а затем сохраните их на сервере отчетов.

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

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

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

Таблицы, матрицы и списки

С помощью мастера табликсов в отчет можно добавить таблицу, матрицу или список.

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

Части отчета

Выберите части отчета из списка на сервере отчетов.

Опубликуйте элементы отчета в качестве частей отчета.

Отметьте элементы как части отчета. Опубликуйте их при развертывании проекта.

Диаграммы, спарклайны и гистограммы

Добавьте диаграмму в отчет с помощью мастера диаграмм.

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

Карты

Сначала нужно опубликовать шейп-файл ESRI на сервере отчетов, а затем добавить ссылку на этот файл в отчет.

Шейп-файлы ESRI можно включить в проект как ресурсы и опубликовать их на сервере отчетов.

Изображения, текстовые поля, прямоугольники и линии

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

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

Форматирование элементов отчета

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

Панели инструментов Visual Studio позволяют форматировать элементы в области конструктора.

Фильтрация, группирование и сортировка

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

В режиме общего набора данных можно задать свойства фильтрации набора данных, а затем сохранить общий набор данных на сервере отчетов или на сайте SharePoint.

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

В обозревателе решений в папке «Общие наборы данных» задайте фильтры наборов данных и сохраните их в проекте. При развертывании проекта общие наборы данных сохраняются на сервере отчетов или на сайте SharePoint.

Детализация, углубленная детализация, вложенные отчеты и вложенные области данных

Детализация и вложенные отчеты поддерживаются только в серверном режиме. В локальном режиме они не поддерживаются.

Добавить к элементу действие развертывания-свертывания можно с помощью мастера таблиц и матриц.

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

Мастер таблиц и матриц недоступен.

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

Выражения

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

Напишите выражения в Visual Basic. Редактор выражений обеспечивает поддержку технологии IntelliSense. В окне «Вывод» отображаются предупреждения и сообщения об ошибках времени компиляции. Добавьте ссылки на сборки .NET Framework или пользовательские сборки, содержащие пользовательский код.

Панели инструментов и панели элементов конструктора отчетов и лента построителя отчетов

Описание

Построитель отчетов

Конструктор отчетов

Расположение кнопок

На ленте.

В области элементов и на панелях элементов Visual Studio.

Макет

На вкладке «Главная», в группе «Макет».

В меню Вид укажите пункт Панели инструментов и выберите команду Макет.

Масштаб

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

В меню Вид укажите пункт Панели инструментов и выберите команду Отчет. На панели инструментов «Отчет» выберите в раскрывающемся списке степень увеличения.

Приступая к работе с конструктором отчетов

Заранее подготовленные части отчетов

Проектирование отчета