Значения параметров контекста детализации

Пользователи построителя отчетов могут создавать отчеты и пользоваться ими для детализации других отчетов, созданных в построителе. Чтобы созданным в построителе отчетом можно было пользоваться как детализированным, нужно установить флажок Детализация в окне диалога «Свойства отчета». Таким образом, свойству EnableDrillthrough для семантического запроса присваивается значение True. Кроме того, к языку определения отчетов добавляется параметр контекста детализации отчета. Этот параметр передается семантическому запросу. После того, как этому свойству присвоено значение в построителе отчетов, задать одному из свойств детализации сущности значение, указывающее на этот отчет, можно в среде SQL Server Management Studio.

Параметр контекста детализации отчета — элемент высшего уровня. Значение параметра контекста детализации отчета имеет следующую структуру:

<DrillthroughContext>
    <SemanticQuery>...</SemanticQuery>
    <SelectedItems>
        <SelectedItemName>ItemName</SelectedItemName>
        ...
    </SelectedItems>
    <SelectedPath>Path</SelectedPath>
    <GroupingValues>
        <GroupingValue Name="GroupingName">Value</GroupingValue>
        ...
    </GroupingValues>
</DrillthroughContext>

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

Элемент Описание

SemanticQuery

Элемент, содержащий исходный запрос и служащий для формирования критерия фильтра детализации. Этот элемент не может содержать параметры.

ItemName

Имя выражения, определяющего, какие данные используются для детализации и показываются пользователю. Элемент ItemName соответствует имени выражения в запросе. Свойство SelectedItems должно содержать либо ссылку на одиночное группирующее выражение, либо ссылки на выражения, относящиеся к одной группе показателей или к одной коллекции Details.

Path

XML-описание пути от выбранных элементов к целевой сущности, по которой осуществляется детализация.

GroupingName

Имя группирования, значение которого необходимо для идентификации выбранного экземпляра данного элемента.

Value

Значение GroupingName для выбранного элемента. Чтобы присвоить группированию значение null, не указывайте элемент Value и добавьте к элементу GroupingValue текст xsi:nil="true".

См. также

Основные понятия

Свойства объектов конструктора моделей
Свойства запроса конструктора моделей
Типы данных конструктора моделей
Создание нерегламентированных отчетов с помощью моделей отчетов
Работа с конструктором моделей

Справка и поддержка

Получение помощи по SQL Server 2005