尝试根据来自其他数据集的报表上的第二个字段的值,将条件格式设置表达式添加到SSRS报表中的一个字段。
我使用下面的表达式,但它不起作用。关于如何使这项工作的任何想法? SSRS是否允许您通过比较来自不同数据集的字段来添加条件格式?
=iif((Fields!Pay_Hist.Value,"Volumes") = (Fields!UNMGD_PMTS.Value, "Rows"),"Green","Red")
答案 0 :(得分:2)
问题可能是你没有比较单个值。 Volumes
和Rows
都会有多个结果,但其中一个(属于当前tablix / table等的那个)可能会被分组,因此您可以比较那一个价值。但是,其他数据集没有分组集,因此返回多个无法比较的值。
在比较之前尝试添加聚合函数
=iif((Fields!Pay_Hist.Value,"Volumes") = First(Fields!UNMGD_PMTS.Value, "Rows"),"Green","Red")
或者,尝试将不属于当前tablix的值写入文本框,并在表达式中与文本框进行比较...