Построение запроса в конструкторе реляционных запросов (построитель отчетов и службы SSRS)

С помощью конструктора запросов можно указывать, какие данные должны быть получены для набора данных отчета из внешнего источника данных. Конструктор запросов используется при построении запроса с помощью мастера или создании запроса набора данных.

Примечание.

Создать и изменить определение для отчета на страницу (RDL-файл) можно с помощью построителя отчетов (Майкрософт), построителя отчетов Power BI и конструктора отчетов в SQL Server Data Tools.

Набор данных основан на источнике данных. От типа источника данных и среды создания отчетов зависит, какой конструктор запросов открывается при определении запроса набора данных. Функции конструктора запросов различаются в зависимости от базового источника данных. Дополнительные сведения о слоях данных см. в статье Создание строк подключения к данным (построитель отчетов и службы SSRS).

Конструктор запросов можно использовать для выполнения следующих задач:

  • Просмотр метаданных нескольких схем из внешнего источника данных.

  • Указание полей, получаемых для набора данных.

  • Задание связей между двумя объектами, например таблицами.

  • Задание фильтров для ограничения данных до того, как они будут получены в качестве данных отчета.

  • Указание, следует ли создавать параметры.

  • Задание агрегатов для выполнения вычислений на внешнем источнике данных

После открытия конструктора запросов построение запроса выполняется аналогично построению внедренного или общего набора данных. Приведенные ниже процедуры используют запрос к внедренному набору данных.

Дополнительные сведения см. в разделе Пользовательский интерфейс конструктора реляционных запросов (построитель отчетов).

Построение запроса к внедренному набору данных в представлении конструктора отчетов

  1. Откройте конструктор запросов. В области данных отчета щелкните правой кнопкой мыши набор данных и выберите пункт Запрос.

    Откроется конструктор запросов, связанный с источником данных.

  2. На панели представления базы данных разверните папки, которые отображают иерархическое представление объектов схемы базы данных, например таблиц, представлений и хранимых процедур. Установите флажок выбора, чтобы выбрать все поля для объекта, или разверните узел для выбора отдельных полей.

    Поля, выбранные на панели представления базы данных, будут отображаться на панели Выбранные поля .

    Если поля выбраны в нескольких связанных таблицах базы данных, воспользуйтесь панелью «Связи», чтобы просмотреть связи таблиц, обнаруженные в схеме базы данных.

  3. Нажмите ОК.

  4. Нажмите ОК.

    Список полей набора данных отображается в области данных отчета.

Задание пределов для запроса

  1. В конструкторе реляционных запросов убедитесь в наличии выбранных полей и проверьте, отображаются ли они на панели Выбранные поля .

  2. На панели инструментов панели «Примененные фильтры» выберите Добавить фильтр. Появится строка нового фильтра.

  3. Щелкните в поле Имя поля, чтобы отобразить раскрывающийся список полей, затем щелкните имя поля, по которому следует выполнять фильтрацию. Например, чтобы отфильтровать по количеству, щелкните поле, содержащее количество элементов.

  4. Щелкните в поле Оператор, чтобы отобразить раскрывающийся список операторов, затем выберите оператор сравнения для использования в фильтре.

  5. В поле Значениевведите значение, по которому следует отфильтровать данные. Например, для фильтрации по количеству более 100 введите «100».

  6. Выберите режим параметра в этой строке, чтобы создать параметр набора данных, позволяющий пользователю вводить значение фильтра. Автоматически будет создан параметр отчета, соответствующий параметру набора данных.

  7. Нажмите ОК.

  8. Нажмите ОК.

Список полей набора данных отображается в области данных отчета.

Просмотр результирующего набора запроса

  1. На панели инструментов конструктора запросов нажмите кнопку Выполнить запрос (!).

    Примечание.

    В конструкторе запросов для выполнения запроса и получения результирующего набора используются учетные данные времени разработки. Дополнительные сведения см. в статье Задание учетных данных и сведениях о соединении для источников данных отчета.

Будет выполнен запрос к источнику данных, и в панели результатов запроса будут возвращены данные примера.

См. также

Наборы данных отчетов (SSRS)
Добавление данных из внешних источников данных (SSRS)
Средства разработки запросов (SSRS)
Создание общего набора данных или внедренного набора данных (построитель отчетов и SSRS)
Представление конструктора отчетов (построитель отчетов)
Представление конструктора общего набора данных (построитель отчетов)
Конструкторы запросов служб Reporting Services