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


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

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

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

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

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

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

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

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

Панель

Функция

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

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

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

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

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

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

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

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

Важное примечаниеВажно!

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

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

Кнопка

Описание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Панель

Функция

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

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

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

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

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

Кнопка

Описание

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

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

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

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

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

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