Как создать набор данных (конструктор отчетов)
Изменения: 14 апреля 2006 г.
В службах Reporting Services набор данных задает источник данных, запрос, который является командой на получение данных из этого источника, параметры запроса, фильтры и коллекцию полей, представляющую результирующий набор. Можно также задать параметры данных, например регистр, параметры сортировки, ширину, диакритические знаки — для получения данных данных из источника данных. Все отчеты запрашивают, по меньшей мере, один набор данных. Можно создать несколько наборов данных для использования в одном отчете. Однако каждая область данных, которая добавляется к отчету, может принимать данные только из одного набора данных.
Синтаксис для указания строк соединения и запросов в значительной степени меняется в зависимости от поддерживаемых источников данных. Для создания набора данных необходимо знать, как подключиться к нужному источнику данных и как создать запрос на языке запросов источника данных. Дополнительные сведения о поддерживаемых источниках данных в службах Reporting Services см. в разделах Определение источников данных для отчетов и Соединение с источником данных. Дополнительные сведения об интерфейсе пользователя см. в разделе Пользовательский интерфейс конструктора запросов SQL Server.
Этапы создания набора данных меняются в зависимости от наличия общих источников данных, определенных в проекте. Если доступен общий источник данных, конструктор отчетов указывает его в диалоговом окне Новый набор данных. Для использования другого источника данных заполните поля в диалоговом окне Источник данных. Дополнительные сведения см. в разделе Как создать или изменить источник данных, связанный с отчетом (конструктор отчетов). Если ни один из общих источников данных недоступен, конструктор отчетов открывает диалоговое окно Источник данных, в котором можно указать тип источника данных и соединение. После выбора источника данных можно создавать набор данных.
Создание набора данных
В представлении «Данные» из Набор данных выберите Новый набор данных. Откроется диалоговое окно Набор данных.
Примечание. Если открывается диалоговое окно Источник данных, сначала необходимо указать источник данных. Дополнительные сведения см. в разделе Источник данных (вкладка «Общие», конструктор отчетов). На вкладке Запрос введите в поле Имя имя набора данных.
Примечание. Имя набора данных используется внутри запроса. В целях упорядочивания рекомендуется называть источник данных именем, описывающим данные, возвращаемые запросом. Выберите источник данных из Источник данных.
Из списка Тип команды выберите форму, которую примет запрос:
- Выберите Текст для записи запроса, использующего язык запросов источника данных.
- Выберите StoredProcedure, чтобы выполнить хранимую процедуру по имени.
- Выберите Таблица, чтобы возвратить все поля в таблице реляционной базы данных.
В поле Строка запроса введите имя запроса, хранимой процедуры или таблицы. (Можно оставить поле Строка запроса пустым и создать запрос в представлении «Данные».)
В поле Время ожидания введите, сколько секунд сервер отчетов должен ждать ответа базы данных. Значение по умолчанию равно 30 секундам. Время ожидания должно содержать значение, большее, чем 0, или быть пустым. Если значение не задано, время ожидания запроса не ограничивается.
Нажмите кнопку ОК.
Примечание. Диалоговое окно Набор данных содержит несколько вкладок, которые можно использовать для настройки набора данных. Вкладка Параметры данных включает чувствительность к регистру, параметры сортировки, чувствительность к ширине и параметры учета диакритических данных. По умолчанию параметры данных указывают, что сервер отчетов получает эти параметры от поставщика данных при запуске отчета. Вкладка Поля содержит список полей в наборе данных. Он автоматически заполняется полями из запроса, но можно добавить дополнительную базу данных или вычисляемые поля. Вкладка Параметры автоматически заполняется параметрами из запроса, и эту вкладку можно использовать для добавления дополнительных параметров. Вкладка Фильтры содержит список фильтров, которые могут быть применены к набору данных.
См. также
Основные понятия
Определение наборов данных отчета для реляционной базы данных SQL Server
Определение наборов данных отчетов для многомерных данных и данных прогноза интеллектуального анализа служб Analysis Services
Определение наборов данных отчетов для других источников данных
Определение наборов данных отчетов для реляционных данных из базы данных SAP
Определение наборов данных отчета для реляционных данных из базы данных Oracle
Другие ресурсы
Справка F1 конструктора отчетов