Работа с конструктором отчетов в среде Business Intelligence Development Studio

Проект сервера отчетов в среде Business Intelligence Development Studio представляет собой среду для разработки отчетов в службах SQL Server Службы Reporting Services. Можно также открыть проект мастера сервера отчетов. Дополнительные сведения см. в разделах Работа с конструктором отчетов в среде Business Intelligence Development Studio и Службы Reporting Services в среде Business Intelligence Development Studio (SSRS).

В данном разделе описываются представления, меню, панели инструментов и сочетания клавиш среды Visual Studio, которые можно использовать в конструкторе отчетов среды BI Development Studio.

Представления конструктора отчетов

Меню конструктора отчетов

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

Сочетания клавиш конструктора отчетов

Шаблоны отчетов

Запуск среды BI Development Studio из командной строки

Представления конструктора отчетов

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

Представление конструктора

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

Область конструктора

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

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

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

Область «Данные отчета»

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

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

Если область «Данные отчета» не видна, выберите в меню Вид пункт Данные отчета. Если область «Данные отчета» открывается как плавающее окно, его можно закрепить. Дополнительные сведения см. в разделе Как закрепить область данных отчета в конструкторе отчетов (службы SSRS).

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

  • Встроенные поля. В службах Службы Reporting Services предусмотрена стандартная информация об отчете, например имя отчета и время его обработки.

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

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

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

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

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

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

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

Область элементов

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

В среде Business Intelligence Development Studio, интегрированной со средой Visual Studio, элементы отчета представляют собой экземпляры и свойства объектов. Если элемент отчета добавить в область конструктора и затем выделить его, то свойства выделенного экземпляра отобразятся на панели свойств.

Панель группировки

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

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

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

Режим по умолчанию

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

При выборе элемента на панели «Группы строк» или «Группы столбцов» автоматически выделяются связанные ячейки групп табликса на панели конструктора.

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

Расширенный режим

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

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

Для переключения в расширенный режим щелкните правой кнопкой мыши стрелку вниз, расположенную справа от значка «Группы столбцов».

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

Панель свойств

Панель свойств представляет собой стандартное окно среды Visual Studio, в котором отображаются значения свойств элемента отчета, выбранного в данный момент на панели конструктора. Элементы отчета и их свойства соответствуют элементам и атрибутам, которые хранятся в файле на языке определения отчетов. Наиболее часто используемые свойства можно установить с помощью диалогового окна «Свойства» выбранного элемента. Чтобы открыть нужное диалоговое окно, нажмите кнопку Страницы свойств на панели инструментов в панели свойств. Опытные пользователи имеют удобную возможность задавать значения свойств непосредственно на панели свойств.

Просмотр панели свойств

Для вывода панели свойств выберите пункт Окно свойств в меню Вид. Закрепление этой панели можно отменить и переместить ее в другую часть окна среды Business Intelligence Development Studio, либо вывести как представление со вкладками на панели конструктора.

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

Некоторые свойства имеют раскрывающийся список значений. Кроме того, можно ввести значение непосредственно в ячейку. Некоторые свойства содержат коллекцию значений, что обозначается как (Коллекция). Большинство свойств принимает в качестве значения выражение. Сложные выражения обозначаются как <Выражение>. Чтобы открыть диалоговое окно <Выражение>, нажмите кнопку <Выражение>.

Просмотр свойств группы области данных

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

Дополнительные сведения см. в разделе Панель группирования.

Панель структуры документа

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

Обозреватель решений

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

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

Список задач

В окне «Список задач» отображаются ошибки сборки для неподдерживаемых функций, если отчет импортирован из другого приложения, например Microsoft Access.

Вывод

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

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

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

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

Информацию о других способах просмотра отчета см. в разделе Публикация источников данных и отчетов (службы SSRS).

Просмотр параметризованных отчетов

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

Основные сведения о локальном кэше данных

При предварительном просмотре отчета обработчик запускает все его запросы к наборам данных с текущими значениями параметров по умолчанию, затем сохраняет результаты в файле локального кэша данных (.rdl.data).

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

Предварительный просмотр отчета с помощью диспетчера конфигурации и отладки

Свойства проекта в среде Business Intelligence Development Studio определяют, каким образом будут развертываться и отлаживаться отчеты. Эти свойства относятся ко всем отчетам и общим источникам данных проекта. Чтобы настроить свойства проекта, щелкните в меню Проект пункт Свойства. С помощью этих параметров можно тестировать отчеты и публиковать их на сервере отчетов.

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

Наблюдение за сообщениями об ошибках на панели вывода

Если при предварительном просмотре отчета обработчик обнаруживает проблему, он выводит сообщения об ошибках на панель вывода. Дополнительные сведения см. в разделе Основные понятия об устранении неполадок (службы Reporting Services).

Меню конструктора отчетов

Если проект конструктора отчетов активен в среде Business Intelligence Development Studio, то в главное меню добавляются следующие панели инструментов. Меню конструктора отчетов видны только в режиме конструктора.

Меню «Формат»

При выборе элемента в области конструктора меню Формат содержит следующие команды.

  • Цвет переднего плана. Выбор цвета текста. Цвет по умолчанию — черный.

  • Цвет фона. Выбор цвета фона в текстовых полях и областях данных.

  • Шрифт. Выбор шрифта: полужирный, курсив, подчеркнутый.

  • Выравнивание по ширине. Выравнивание текста: по левому краю, по правому краю, по центру.

  • Выравнивание. Расположение выделенных объектов относительно друг друга в отчете.

  • Установить тот же размер. Выравнивание размеров выделенных объектов в отчете.

  • Интервал по горизонтали. Выравнивание интервала по горизонтали между выделенными объектами отчета.

  • Интервал по вертикали. Выравнивание интервала по вертикали между выделенными объектами отчета.

  • Расположить по центру формы. Центрирование выделенного объекта в окне конструктора отчетов по вертикали и по горизонтали.

  • Порядок. Перемещение выделенного объекта на передний или на задний план.

Меню «Отчет»

Когда область конструктора отчетов находится в фокусе, меню Отчет содержит следующие команды.

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

  • Вид. Переключение между двумя вкладками конструктора отчетов: режимом конструктора и предварительного просмотра.

  • Верхний колонтитул страницы. Добавление или удаление верхнего колонтитула страницы. При удалении верхнего колонтитула страницы удаляются также все его элементы.

  • Нижний колонтитул страницы. Добавление или удаление нижнего колонтитула страницы. При удалении нижнего колонтитула страницы удаляются также все его элементы.

  • Панель группирования. Отображение или скрытие панели группирования.

Меню «Вид»

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

  • Список ошибок. Используется для вывода ошибок, обнаруженных при публикации или предварительном просмотре отчета.

  • Вывод. Используется для отображения ошибок, обнаруженных при публикации или обработке отчета, а также для получения дополнительных сведений об ошибках в выражениях, если в отчете выводится текст «#Error».

  • Окно свойств. Используется для отображения значений свойств элемента отчета, выбранного в данный момент в области конструктора. Чтобы увидеть свойства вложенных элементов отчета, щелкните элемент отчета несколько раз для перемещения по иерархии элементов отчета и всех его вложенных элементов. Проверьте имя элемента, показанное в верхней части панели свойств, чтобы узнать, свойства какого элемента отчета отображены в настоящий момент.

  • Область элементов. Используется для вывода области элементов.

  • Другие окна. Используется для вывода следующей панели:

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

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

Меню «Проект»

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

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

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

  • Импортировать отчеты. Импорт отчетов из другого приложения, например из Microsoft Access.

  • Исключить из проекта. Исключение элементов из проекта. Этот параметр не удаляет файлы из файловой системы.

  • Показать все файлы. Отображение всех файлов проекта.

  • Обновить элементы области элементов проекта. Обновление кэша области элементов после добавления в проект новых пользовательских элементов отчета.

  • Свойства. Открытие диалогового окна Страницы свойств для данного проекта. Дополнительные сведения см. в разделе Диалоговое окно страниц свойств проекта.

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

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

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

  • Границы отчета. Настройка стиля, ширины и цвета выбранных границ и линий для выбранных элементов отчета.

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

  • Макет. Указание порядка вывода элементов отчета и слияния ячеек в области данных.

  • Стандартная. Открытие и закрытие проектов, вывод окон, выбор конфигурации отладки.

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

Контекстные меню конструктора отчетов

Конструктор отчетов среды BI Development Studio поддерживает множество контекстных меню для быстрого доступа к часто используемым командам. Чтобы открыть контекстное меню, щелкните нужный элемент правой кнопкой мыши. Контекстные меню являются динамическими и могут содержать различные параметры в зависимости от пользовательских настроек и текущих объектов.

Сочетания клавиш конструктора отчетов

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

Дополнительные сведения о сочетаниях клавиш см. в разделе Использование сочетаний клавиш в среде Business Intelligence Development Studio.

Добавление пользовательских отчетов в качестве шаблонов отчета

Чтобы использовать пользовательские отчеты в качестве шаблонов для создания новых отчетов просто скопируйте их в папку ReportProject на том компьютере, где установлена среда BI Development Studio. По умолчанию эта папка имеет адрес «<диск>:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Private Assemblies\ProjectItems\ReportProject». При добавлении нового элемента в проект отчета пользовательский отчет появляется в области «Шаблоны».

Можно также добавить пользовательские стили в мастер отчета. Дополнительные сведения см. в разделе Создание отчетов при помощи мастера отчетов (службы SSRS).

Запуск среды BI Development Studio из командной строки

Среда BI Development Studio построена на основе Microsoft Visual Studio 9.0 и базового приложения devenv.exe. Прежде чем использовать эти параметры, необходимо задать верное значение для следующих двух элементов.

  • Свойства проекта для OverwriteDataSources, TargetDataSourceFolder, TargetReportFolder и TargetServerURL.

  • Как минимум один набор свойств конфигурации, например, Debug или Release.

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

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

  • /deploy   Выполняет развертывание отчетов на основе свойств проекта, указанных в файле конфигурации. Например, следующие команды выполняют развертывание отчетов, указанных в файле решения Reports.sln с использованием параметров конфигурации Release, которые заданы в свойствах проекта.

    devenv.exe "C:\Documents and Settings\MyUser\My Documents\Visual Studio 2008\Projects\Reports\Reports.sln" /deploy "Release"
    
  • /build   Создает файл решения, но не развертывает его. Например, следующие команды создают отчеты, указанные в файле решения Reports.sln, с использованием параметров конфигурации Debug, которые заданы в свойствах проекта.

    devenv.exe "C:\Documents and Settings\MyUser\My Documents\Visual Studio 2008\Projects\Reports\Reports.sln" /build "Debug"
    
  • /out   Перенаправляет вывод, сформированный в ходе построения решения, в указанный файл. Например, следующая команда перенаправляет вывод из сборки, созданной в предыдущем примере, в файл mybuildlog.txt.

    devenv.exe "C:\Documents and Settings\MyUser\My Documents\Visual Studio 2008\Projects\Reports\Reports.sln" /build "Debug" /out mybuildlog.txt
    

См. также

Основные понятия