Пользовательский интерфейс конструктора запросов моделей отчетов (построитель отчетов 3.0)

Построитель отчетов 3.0 предоставляет два конструктора запросов для облегчения указания, какие данные из модели отчета нужно использовать в отчете. Используйте графический конструктор запросов для просмотра и выбора сущностей модели и полей сущности. Используйте текстовый редактор запросов, чтобы работать напрямую со спецификацией на языке определения семантических моделей (SMDL) в XML-формате.

Примечание по безопасностиПримечание по безопасности

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

Примечание по безопасностиПримечание по безопасности

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

Графический конструктор запросов

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

На следующем рисунке отмечена каждая панель.

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

В следующей таблице описываются функции каждой панели.

Панель

Функция

Панель обозревателя

Отображает графическое представление сущностей и полей сущности в модели. Используйте эту панель для просмотра сущностей, относящихся к ним сущностей и полей.

Область конструирования

Отображает список полей в модели. Используйте эту панель для размещения выбранных полей.

Панель результатов

Отображает результаты запроса. Чтобы выполнить запрос, щелкните правой кнопкой мыши любую панель и выберите Выполнить либо нажмите кнопку Выполнить (Выполнение запроса) на панели инструментов.

Изменение данных на панелях «Обозреватель» и «Область конструирования» повлияет на содержимое панели результатов при выполнении команды Выполнить.

Для выполнения действий на определенной панели (например: для удаления столбца в области конструирования) щелкните правой кнопкой столбец и выберите соответствующую команду меню.

Панель инструментов графического конструктора запросов

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

Кнопка

Описание

Редактировать как текст

Переключиться из текстового конструктора запросов в графический и обратно. Запросом для источника данных модели сервера отчетов является спецификация языка запросов семантической модели (SMQL) в формате XML. Дополнительные сведения см. в разделе «Свойства запроса конструктора моделей» документации по службам Reporting Services, входящей в состав электронной документации по SQL Server.

Импортировать

Импортировать существующий запрос из файла определения отчета (RDL), расположенного в файловой системе.

Отменить действие

Отменить последнее действие.

Повторить действие

Повторить последнее действие.

Выполнение запроса

Выполнить запрос и показать итоговые строки на панели результатов.

Значок фильтра рядом с выбранным столбцом для фильтрации

Открыть диалоговое окно Фильтрация данных, которое позволяет указать данные, которые необходимо фильтровать. Можно указать фильтры независимо от текущих данных, указанных в области конструирования.

Текстовый конструктор запросов

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

Текстовый конструктор запросов имеет две панели: область запросов SMQL и панель результатов. Это представление конструктора запросов в основном полезно при наличии спецификации запроса SMQL, полученной из какого-либо другого источника, и при необходимости вставить ее на панель запросов. В отличие от графического конструктора запросов, текстовый конструктор запросов не проверяет синтаксис запроса и не изменяет структуру запроса. Если нажать кнопку Выполнить на панели инструментов, запрос выполняется в источнике данных, а результаты отображаются в области результатов.

На следующем рисунке показана каждая панель.

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

В следующей таблице описываются функции каждой панели.

Панель

Функция

Панель запросов

Отображает текст спецификации SMQL. Дополнительные сведения см. в разделе «Свойства запроса конструктора моделей» документации по службам Reporting Services, входящей в состав электронной документации по SQL Server.

Панель результатов

Отображает результаты запроса. Чтобы выполнить запрос, щелкните правой кнопкой мыши любую область и выберите команду Выполнить либо нажмите кнопку Выполнить на панели инструментов.

Панель инструментов текстового конструктора запросов

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

Кнопка

Описание

Редактировать как текст

Переключиться из текстового конструктора запросов в графический и обратно.

Импортировать

Импортировать запрос из существующего запроса.

Выполнение запроса

Выполнить текст запроса и отобразить результирующий набор строк на панели результатов.