表达式以定位矩阵列组中的最后一列

时间:2011-12-05 15:11:09

标签: reporting-services reportingservices-2005

是否可以编写仅针对SSRS 2005矩阵列组中最后一列的表达式,例如,使字体变粗或设置边框?

2 个答案:

答案 0 :(得分:1)

您可以尝试这样的表达式:

-IIF(RunningValue(Fields!Col.Value,CountDistinct,"RowGroup") = 
    Countdistinct(Fields!Col.Value,"RowGroup"), Case1, Case 2)

此处,RunningValue语句为您计算从col组的1到最后一个值开始的每个col组实例,Countdistinct将给出col组值的完全不同计数。因此,我正在检查runningValue的最后一个值是否为Total Count值,即我的最后一个Column Group实例。

答案 1 :(得分:0)

向数据集添加Row_Number(),并以与列组相同的方式对其进行分区,并使用“按顺序排序”,以便数据集结果中每个分组的最后一条记录的行号为1。然后可以为报表矩阵中的元素设置Row_Number = 1表达式,使列隐藏,字体加粗等。