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

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

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

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

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

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

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

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

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

Панель

Функция

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

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

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

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

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

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

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

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

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

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

Кнопка

Описание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Панель

Функция

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

Отображает текст спецификации SMQL. Дополнительные сведения см. в разделе Свойства запроса конструктора моделей.

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

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

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

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

Кнопка

Описание

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

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

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

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

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

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