Работа с конструктором запросов моделей отчетов
В MicrosoftSQL Server 2008Reporting Services с помощью построителя отчетов, средства предварительного просмотра конструктора отчетов или конструктора отчетов можно создавать авторские отчеты, основанные на моделях отчетов. Построитель отчетов — средство, используемое для создания нерегламентированных отчетов, основанных на моделях отчетов, и использующее подмножество языка определения отчетов (RDL), доступного в службах Reporting Services. Конструктор отчетов — расширенное средство разработки авторских отчетов, использующее все возможности языка определения отчетов и позволяющее создавать сложные отчеты из разнообразных источников данных, включая реляционные и многомерные базы данных, XML-документы и модели отчетов. Средство предварительного просмотра конструктора отчетов — инструмент, используемый для создания отчетов на клиентском компьютере. Средство предварительного просмотра конструктора отчетов обладает всеми функциональными возможностями конструктора отчетов, но не требует использования среды Business Intelligence Development Studio. При построении запроса модели отчета с помощью конструктора отчетов или средства предварительного просмотра конструктора отчетов используется средство, доступное в конструкторе отчетов под названием «конструктор запросов моделей отчетов».
С помощью конструктора запросов моделей отчетов можно создавать запросы, основанные на моделях, перетаскивая сущности и поля в область конструктора, сходную с областью конструктора построителя отчетов, создавая таким образом запрос, составленный из метаданных модели отчета. После завершения построения метаданных модели отчета для запроса они включаются в код на языке определения отчетов в отчет, где можно организовать и отформатировать содержимое данного отчета так же, как и содержимое любого другого отчета. Например, можно создать отчет, содержащий условное форматирование, включающий несколько наборов данных и содержащий несколько областей данных, используя различные запросы с одним отчетом. При подготовке отчета к просмотру запрос преобразуется во время работы.
Прежде чем начинать работать с конструктором запросов, необходимо создать модель отчета и развернуть ее на сервере отчетов или на узле SharePoint. Доступ к конструктору запросов открывается при выборе модели. При создании источника данных укажите Модель сервера отчетов, а затем укажите действительную строку соединения.
При использовании модели отчета, находящейся на сервере отчетов, работающем в собственном режиме, используйте строку соединения в следующем формате:
Server=http://<имя_сервера>/сервер_отчетов; datasource=/<путь_модели>/<имя_модели>
Например:
Server=http://myreportservername/reportserver; datasource=/models/Adventure Works
При использовании модели отчетов на сервере отчетов, работающем в режиме интеграции с SharePoint, необходимо указать полный URL-адрес модели. Используйте строку соединения в следующем формате:
Server=http://<имя_сервера>; datasource=http://<узел_sharepoint>/<узел>/<Библиотека документов>/<папка_пользователя>/<имя_модели>
Например:
Server=http://имя_сервера_отчетов; datasource=http://Тестовый_узел_SharePoint/Узел/Документы/Модели/Adventure Works.smdl
См. также