钻取上下文参数值

Report Builder 1.0 用户可以创建报表并从其他报表生成器报表中钻取这些报表。若要将报表生成器报表用作钻取报表,报表生成器用户必须选中**“报表属性”对话框中的“钻取”**复选框。这会将语义查询的 EnableDrillthrough 属性设置为 True。此外,将钻取上下文参数添加至报表定义语言 (RDL) 中。此参数将传递至语义查询。在报表生成器中设置该属性后,就可以使用报表管理器将实体的钻取属性之一设置为指向报表。

钻取上下文参数是一个顶级元素。钻取上下文参数值的结构如下:

<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

从所选项至所钻取目标实体的 Path 的 XML。

GroupingName

分组元素名称,该分组元素的值是标识所选项的选定实例所必需的。

Value

所选项的分组值。若要将 null 指定为分组的值,请不要指定 Value,并将 xsi:nil="true" 添加到 GroupingValue 元素。