Поделиться через


Как открыть конструктор запросов для создания запроса к набору данных

Конструкторы запросов помогают построить запрос, получающий данные из источника данных, необходимые для набора данных отчета. Службы Reporting Services предоставляют конструкторы запросов для каждого типа источника данных, например Microsoft SQL Server или службы Microsoft SQL Server Analysis Services.

Некоторые типы источников данных поддерживают как графический конструктор запросов, так и текстовый, а переключаться между ними можно с помощью нажатия кнопки переключателя Редактировать как текст на панели инструментов конструктора запросов.

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

Конструкторы запросов регистрируются и устанавливаются при установке служб Reporting Services. Режим, в котором по умолчанию открывается конкретный конструктор запросов (режим конструктора или режим запроса), зависит от типа источника данных и самого запроса. Файл RSReportDesigner.config используется для просмотра настройки конструктора запросов для каждого типа источника данных. Дополнительные сведения см. в разделе Файл конфигурации RSReportDesigner.

Открытие конструктора запросов

  1. На панели инструментов в области «Данные отчета» нажмите кнопку Создать и выберите Набор данных.

  2. В диалоговом окне Свойства набора данных введите имя набора данных в текстовом поле Имя или примите имя по умолчанию.

    ПримечаниеПримечание

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

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

  4. Задайте значение для параметра Тип запроса. Этот параметр зависит от типа источника данных.

    • Текст.   Введите запрос в область запроса. Запрос должен быть написан на языке запросов для конкретного типа источника данных. Например, для типа источника данных Microsoft SQL Server используется язык Transact-SQL.

    • Таблица.   Поддерживается только для типов источников данных OLE DB и ODBC. Выберите таблицу из списка. Возвращаются все столбцы таблицы. Например, для таблицы Sales.Customer в базе данных служб SQL Server это равнозначно выполнению инструкции Transact-SQLSELECT * FROM Sales.Customer.

    • Хранимая процедура.   Выберите из списка хранимую процедуру или определяемую пользователем функцию.

  5. Щелкните Конструктор запросов, чтобы открыть графический или текстовый конструктор запросов. Конструктор запросов, связанный с конкретным типом источника данных, откроется в режиме, выбранном на шаге 4.

    Нажмите кнопку Редактировать как текст на панели инструментов (если она доступна), чтобы переключиться из текстового режима в графический или обратно.

    Дополнительные сведения об использовании конструкторах запросов см. в разделе Конструкторы запросов служб Reporting Services.

  6. Нажмите кнопку ОК.

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

    Чтобы просмотреть параметры, заданные в запросе, щелкните Параметры.

    Чтобы просмотреть параметры отчета, автоматически сформированные для параметров запроса, закройте диалоговое окно Свойства набора данных и просмотрите узел Параметры в области Данные отчета.