SSRS汇总组外的变量
问题描述:
我成功地在SSRS报告中构建了多个组变量,但是现在我想要做的是在组外使用该变量。SSRS汇总组外的变量
例如 - 我有一个变量计算一个数据集内的支付,另一个计算另一个数据集内的支付。
第一个将是=Variables!QualityPayment.Value
,第二个将是=Variables!RevenuePayment.Value
。收入和质量显示在不同的SSRS表中。
我想补充的质量付款和收入支付在一起,但是当我试图把他们在表格之外我得到错误信息
的表情,只能是指同一类中声明的变量范围,包含分组范围或在报告中声明的内容。
我该如何将两者加在一起?
在此先感谢
乔恩
答
假设两个数据集正在访问同一个数据库,我建议两个数据集组合成一个单一的数据集。
答
在你的变量定义,确保任何聚合函数有范围指定的数据集,即:
=SUM(Fields!MyFieldName.Value, "DataSet1")/12
答
我会做的是使用该组变量只是作为一种添加值的外部变量,宣布对报告的VB代码段:
在报告属性 - 使用下面的代码>代码段:
Dim variable1 AS Integer
Function addValue(ByVal value AS Integer)
variable1 += value
End Function
Function getValue()
return variable1
End Function
然后在tablix的组变量部分,您只需拨打addValue(somefield)
,当您需要访问计算出的值时,可以通过调用getValue
函数从组外调用。