[英]Get Sum of Data from Second Dataset in the Second Tablix of SSRS report with Report Builder
我有两个不同的数据集,它们在报表生成器工具的两个不同的Tablix中具有相同的值。 我想在第二个Tablix中实现ELEC_DATA
。
我已经尝试使用此表达式。
=LOOKUP(Field!COMP_ID.value,Field!COMP_ID.value,Field!ELEC_DATA.value,"DATASET2")
结果完全没有显示-也没有错误。
然后,我尝试使用自定义代码。
=code.sumlookup(LOOKUPSET(Field!COMP_ID.value,Field!COMP_ID.value,Field!ELEC_DATA.value,"DATASET2"))
我得到的结果是“ 0”。
在我看来,您使用的LOOKUP
函数不正确。 LOOKUP
函数仅需要使用4个参数。
=LOOKUP([SourceValue], [DestinationValue], [LookedUpValue], "[SourceDataset]")
但是,我不确定这是否是解决您问题的最佳方案,甚至是可行的方案。 老实说,如果您能够将这两个数据集合并为一个数据集查询,这将变得容易得多。
SELECT PAC2_ID, A.COMP_ID, DATE, ELEC_DATA
FROM TABLE1 A JOIN TABLE2 B ON B.COMP_ID = A.COMP_ID
从那里,您可以在第二个基于PAC2_ID
Tablix上使用分组,从而无需任何表达式。 应用分组时,它将自动对值求和。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.