Определение данных отчета и управление ими
Добавления: 14 апреля 2006 г.
Службы SQL Server Reporting Services (SSRS) позволяют создавать отчеты, используя данные из источников данных разных типов, таких как реляционные базы данных, многомерные базы данных, веб-службы, источники XML-данных и другие типы документов. Данные отчета могут быть простыми (например, данные документа) или сложными (например, многомерные данные из хранилищ бизнес-аналитики). В одном отчете можно использовать данные из нескольких источников данных. После определения источника данных его можно использовать в одном или нескольких отчетах. Методы работы с данными отчетов зависят от организационных требований.
Службы Reporting Services предоставляют четыре инструмента для создания и управления как данными отчета, так и источниками данных.
- Конструктор отчетов позволяет определять источники данных и наборы данных отчета. Каждый набор данных отчета определяет конкретный запрос для получения коллекции полей из источника данных. Для одного источника данных можно определить несколько наборов данных. Конструктор отчетов включает набор конструкторов запросов, позволяющих в интерактивном режиме просматривать данные в каждом источнике данных и создавать запросы для каждого набора данных. После определения наборов данных отчета конструктор отчетов создает макет отчета с возможностью предварительного просмотра. Если макет отчета удовлетворяет требованиям, отчет и источники данных можно опубликовать на сервере отчетов. Конструктор отчетов позволяет также редактировать отчеты, созданные с помощью построителя отчетов.
- Диспетчер отчетов — это веб-приложение, которое используется для управления источниками данных и обработки отчетов после их публикации на сервере отчетов. Для редактирования большинства свойств отчетов, моделей отчетов и источников данных используется приложение отчета.
- Среда SQL Server Management Studio представляет собой встроенное приложение для управления функциями SQL Server. После соединения с сервером служб Reporting Services это приложение используется для управления всеми аспектами свойств отчета, его источника данных и модели, а также обработкой отчета после его публикации на сервере отчетов.
- Конструктор моделей используется для создания моделей базовых источников данных, к которым можно получить доступ с помощью построителя отчетов, дающему пользователям возможность создавать нерегламентированные отчеты. Отчеты, созданные построителем отчетов, можно изменять с помощью конструктора отчетов.
Отчеты
При определении набора данных для отчета необходимо принять несколько решений относительно данных отчета. Часть этих решений связана с определением источников данных. Откуда берутся данные? Как получить доступ к ним? Нужны ли все данные из базового источника данных или только указанное их подмножество? Эти вопросы рассмотрены в нижеприведенных разделах.
Другие решения связаны с моментом и способом обработки данных отчета. Нужно ли пользователям, просматривающим отчет, видеть самые последние данные или данные на некий конкретный момент времени? Если данные извлекаются из базы данных, необходимо ли получать все данные отчета в одной транзакции? Дополнительные сведения об этом см. в разделе Управление обработкой отчетов.
Определение отчета служб Reporting Services включает источники данных, наборы данных и параметры.
- Определение источника данных включает местоположение источника данных, сведения о соединении и учетные данные, необходимые для соединения с этим источником данных. Источник данных может относиться к одному или нескольким отчетам.
- Набор данных включает источник данных, команду запроса, в которой указывается, какие данные нужно получить, коллекцию извлекаемых полей, параметры данных, которые задают, как нужно интерпретировать полученные данные, а также параметры запроса и фильтры, ограничивающие эти данные.
- Параметры отчета автоматически создаются из параметров запроса набора данных.
Если отчет публикуется на сервере отчетов, он разделяется на независимо управляемые элементы отчета: определение отчета, его источники данных и параметры. Можно устанавливать свойства источников данных, контролировать доступ к ним и изменять источник данных для отчета на другой (например с тестового источника на производственный), если базовый формат данных совпадает. Для управления источником данных можно также создавать параметризованные отчеты, использующее выражение, которое вычисляется при выполнении.
Модели отчетов
Если модель отчета публикуется на сервере отчетов, она разделяется на независимо управляемые элементы сервера отчетов: определение модели и общие источники данных. Из модели отчета можно создать отчет с помощью построителя отчетов, сохранить отчет на компьютер и редактировать его с помощью конструктора отчетов. Из модели отчета можно создавать новые наборы данных в конструкторе отчетов, используя источник данных модели на сервере отчетов. При использовании модели отчета для создания источника данных пользователь работает с метаданными, созданными конструктором моделей и представляющими базовые структуры данных из источника данных модели.
Примечание. |
---|
Некоторые добавления к отчету, сделанные в конструкторе отчетов, не поддерживаются в построителе отчетов. Построитель отчетов использует предопределенные шаблоны и ограниченный набор элементов конструирования. Если редактируется отчет, созданный построителем отчетов, и планируется далее использовать построитель отчетов, нужно учитывать, что он поддерживает не все элементы отчета, созданного с помощью конструктора отчетов. |
В этом разделе
- Определение источников данных для отчетов
Способы определения источников данных отчета и управления ими, а также примеры соединений с разными типами источников данных.
- Определение наборов данных отчета
Описание различных типов источников данных и конструкторов запросов, а также примеры создания наборов данных для поддерживаемых источников данных.
См. также
Основные понятия
Работа с построителем отчетов (нерегламентированные отчеты)
Разделы руководства по данным отчета (конструктор отчетов)
Работа с конструктором отчетов
Работа с конструктором моделей
Другие ресурсы
Представление данных (конструктор отчетов)