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