根据第二个数据集中的值在SSRS中设置条件格式

时间:2015-05-18 19:24:33

标签: ssrs-2008-r2

尝试根据来自其他数据集的报表上的第二个字段的值,将条件格式设置表达式添加到SSRS报表中的一个字段。

我使用下面的表达式,但它不起作用。关于如何使这项工作的任何想法? SSRS是否允许您通过比较来自不同数据集的字段来添加条件格式?

=iif((Fields!Pay_Hist.Value,"Volumes") = (Fields!UNMGD_PMTS.Value, "Rows"),"Green","Red")

1 个答案:

答案 0 :(得分:2)

问题可能是你没有比较单个值。 VolumesRows都会有多个结果,但其中一个(属于当前tablix / table等的那个)可能会被分组,因此您可以比较那一个价值。但是,其他数据集没有分组集,因此返回多个无法比较的值。

在比较之前尝试添加聚合函数

=iif((Fields!Pay_Hist.Value,"Volumes") = First(Fields!UNMGD_PMTS.Value, "Rows"),"Green","Red")

或者,尝试将不属于当前tablix的值写入文本框,并在表达式中与文本框进行比较...