Значения параметров контекста детализации
Пользователи построителя отчетов могут создавать отчеты и пользоваться ими для детализации других отчетов, созданных в построителе. Чтобы созданным в построителе отчетов отчетом можно было пользоваться как детализированным, нужно установить флажок Детализация в окне диалога Свойства отчета. Таким образом, свойству EnableDrillthrough для семантического запроса присваивается значение True. Кроме того, к языку определения отчетов добавляется параметр контекста детализации отчета. Этот параметр передается семантическому запросу. После того как этому свойству присвоено значение в построителе отчетов, задать одному из свойств детализации сущности значение, указывающее на этот отчет, можно с помощью диспетчера отчетов.
Параметр контекста детализации отчета — элемент высшего уровня. Значение параметра контекста детализации отчета имеет следующую структуру:
<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 |
Значение группирования для выбранного элемента. Чтобы присвоить группированию значение null, не указывайте элемент Value и добавьте текст xsi:nil="true" к элементу GroupingValue. |