报表生成器用户可以创建报表并从其他报表生成器报表中钻取这些报表。若要将报表生成器报表用作钻取报表,报表生成器用户必须选中“报表属性”对话框中的**“钻取”**复选框。这会将语义查询的 EnableDrillthrough 属性设置为 True。此外,将钻取上下文参数添加至报表定义语言 (RDL) 中。此参数将传递至语义查询。在报表生成器中设置属性后,就可以使用 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 |
从所选项至所钻取目标实体的 Path 的 XML。 |
GroupingName |
分组名称,该分组的值是标识所选项的选定示例所必需的。 |
Value |
所选项的 GroupingName 的值。若要指定 null 为分组的值,请不要指定 Value 元素并将 |
请参阅
概念
模型设计器对象属性
模型设计器查询属性
模型设计器数据类型
使用报表模型即席生成报表
使用模型设计器