Конструкторы запросов служб Reporting Services

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

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

Типы источников данных, доступные в отчете, определяются расширениями данных служб Reporting Services, установленными на клиентском или сервере отчетов. Дополнительные сведения см. в файле конфигурации RSReportDesigner и файле конфигурации RSReportServer.

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

  • По типу конструктора запросов. Например, источник данных SQL Server поддерживает графические и текстовые конструкторы запросов.

  • По варианту языка запросов. Например, язык запросов, например Transact-SQL, может отличаться в синтаксисе в зависимости от типа источника данных. Язык Microsoft Transact-SQL и язык Oracle SQL имеют некоторые варианты синтаксиса для команды запроса.

  • Поддерживая часть схемы имени объекта базы данных. Если источник данных использует схемы в составе идентификатора объекта базы данных, имя схемы должно быть предоставлено в рамках запроса на любые имена, которые не используют схему по умолчанию. Например: SELECT FirstName, LastName FROM [Person].[Person].

  • Поддержка параметров запроса. Поставщики данных отличаются в поддержке параметров. Некоторые поставщики данных поддерживают именованные параметры; например, SELECT Col1, Col2 FROM Table WHERE <parameter identifier><parameter name> = <value>. Некоторые поставщики данных поддерживают неименованные параметры; например, SELECT Col1, Col2 FROM Table WHERE <column name> = ?. Идентификатор параметра может отличаться поставщиком данных; Например, SQL Server использует символ at (@), Oracle использует двоеточие (:)). Некоторые поставщики данных не поддерживают параметры.

  • Возможность импортировать запросы. Например, для источника данных SQL Server можно импортировать запрос из файла определения отчета (RDL) или из файла .sql.

Конструкторы запросов

В следующих разделах описан пользовательский интерфейс для каждого конструктора запросов.

См. также

Источники данных, поддерживаемые службами Reporting Services (SSRS)
Добавление данных из внешних источников данных (SSRS)
Расширения обработки данных и поставщики данных .NET Framework (SSRS)
Расширения (SSRS)