Как построить запрос в конструкторе реляционных запросов (построитель отчетов версии 3.0 и службы SSRS)
С помощью конструктора запросов можно указывать, какие данные должны быть получены для набора данных отчета из внешнего источника данных. При построении запроса в мастере или создании запроса набора данных используется конструктор запросов.
Примечание |
---|
В построителе отчетов и в конструкторе отчетов среды Business Intelligence Development Studio можно создавать и изменять определения отчета (RDL). В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в разделе Разработка отчетов в построителе отчетов и конструкторе отчетов 3.0 (SSRS) на веб-сайте microsoft.com. |
Набор данных основан на источнике данных. От типа источника данных и среды разработки зависит, какой конструктор запросов открывается при определении запроса к набору данных и какие функции доступны для создания запросов. Функции конструктора запросов различаются в зависимости от типа базового источника данных. Дополнительные сведения о слоях данных см. в разделе Подключения к данным, источники данных и строки подключения в построителе отчетов 3.0 или Подключения к данными, источники данных и строки подключения (SSRS).
Конструктор запросов служит для выполнения следующих задач.
Просмотр метаданных нескольких схем из внешнего источника данных.
Указание полей, получаемых для набора данных
Задание связей между двумя объектами, например таблицами.
Задание фильтров для ограничения данных до того, как они будут получены в качестве данных отчета.
Указание, следует ли создавать параметры.
Задание агрегатов для выполнения вычислений на внешнем источнике данных
После открытия конструктора запросов построение запроса выполняется аналогично построению внедренного или общего набора данных. Приведенные ниже процедуры используют запрос к внедренному набору данных.
Дополнительные сведения см. в разделе Пользовательский интерфейс конструктора реляционных запросов (построитель отчетов 3.0).
Построение запроса к внедренному набору данных в представлении конструктора отчетов
Откройте конструктор запросов. В области данные отчета щелкните правой кнопкой мыши набор данных и выберите пункт Запрос.
Откроется конструктор запросов, связанный с источником данных.
На панели представления базы данных разверните папки, которые отображают иерархическое представление объектов схемы базы данных, например таблиц, представлений и хранимых процедур. Установите флажок выбора, чтобы выбрать все поля для объекта, или разверните узел для выбора отдельных полей.
Поля, выбранные на панели представления базы данных, будут отображаться на панели Выбранные поля.
Если поля выбраны в нескольких связанных таблицах базы данных, воспользуйтесь панелью «Связи», чтобы просмотреть связи таблиц, обнаруженные в схеме базы данных.
Нажмите кнопку ОК.
Нажмите кнопку ОК.
Список полей набора данных отображается на панели «Данные отчета».
Задание пределов для запроса
В конструкторе реляционных запросов убедитесь в наличии выбранных полей и проверьте, отображаются ли они на панели Выбранные поля.
На панели инструментов панели «Примененные фильтры» выберите Добавить фильтр. Появится строка нового фильтра.
Щелкните в поле Имя поля, чтобы отобразить раскрывающийся список полей, затем щелкните имя поля, по которому следует выполнять фильтрацию. Например, чтобы отфильтровать по количеству, щелкните поле, содержащее количество элементов.
Щелкните в поле Оператор, чтобы отобразить раскрывающийся список операторов, затем выберите оператор сравнения для использования в фильтре.
В поле Значение введите значение, по которому следует отфильтровать данные. Например, для фильтрации по количеству более 100 введите «100».
Выберите режим параметра в этой строке, чтобы создать параметр набора данных, позволяющий пользователю вводить значение фильтра. Автоматически будет создан параметр отчета, соответствующий параметру набора данных.
Нажмите кнопку ОК.
Нажмите кнопку ОК.
Список полей набора данных отображается на панели «Данные отчета».
Просмотр результирующего набора запроса
На панели инструментов конструктора запросов нажмите кнопку Выполнить запрос (!).
Примечание В конструкторе запросов для выполнения запроса и получения результирующего набора используются учетные данные времени разработки. Дополнительные сведения см. в разделе Указание учетных данных в построителе отчетов 3.0.
Будет выполнен запрос к источнику данных и в панели результатов запроса будут возвращены данные примера.
См. также