SSRS - 在报告页面标题中显示当前分组字段值

时间:2013-08-28 16:50:55

标签: reporting-services

我正在使用SQL Server数据工具2012(Visual Studio 2010),并且有一个多标签报表,可以对SalesTerritory和ProductType的每个组合执行分页。

我可以通过在“属性”窗口中添加组级别的PageName属性表达式来标记生成的下载的Excel电子表格的工作表选项卡,该表达式连接两个当前分组条件值:

=Lookup(Fields!SalesRegionID.Value, Fields!SalesRegionID.Value,  
        Fields!SalesRegionCode.Value, "SalesRegion") + " " +
 Lookup(Fields!ProductTypeID.Value, Fields!ProductTypeID.Value,  
        Fields!ProductTypeName.Value, "ProductType")

我现在要做的是在每个报告页面的页眉中添加相同的字符串。我不能简单地在文本框中添加上述表达式,因为“数据区域外的字段引用必须包含在指定数据集范围的聚合函数中。”

那么,如何调整引用的范围以便在当前选项卡上显示相同的字符串 和每个工作表的页眉?

1 个答案:

答案 0 :(得分:2)

事实证明,我在组级别分配的PageName属性也可用作全局字段。如果向页眉添加文本框并打开其表达式对话框,则会在“内置字段”类别中找到名为“PageName”的字段。双击此选项将添加以下表达式:

"=Globals!PageName"

就是这样!