多个数据集IIF表达式

时间:2017-01-19 22:16:15

标签: reporting-services ssrs-2012

我的项目中有3个数据集。我试图在独立的文本框中创建一个表达式,报告"发现错误!"如果填充了field.value并且"没有错误"如果field.value为空。

=SUM(IIF(Fields!Account.Value = "","No Errors","Errors Found!"),"Account")

这是一个"报告项表达式只能引用当前数据集范围内的字段,或者如果在聚合内部,则引用指定的数据集范围。"错误。

为了避免多个数据集出现问题,我添加了SUM和"帐户"引用正确的数据集。

如果我用" 1,0"替换我的TRUE / FALSE,则表达式有效。

1 个答案:

答案 0 :(得分:0)

尝试:

=IIF(Isnothing(First(Fields!Account.Value,"Account")),"No Errors","Errors Found!")

或者您可以使用:

=IIF(CountRows("Account")=0,"No Errors","Errors Found!")

其中Account是数据集的名称。

如果有帮助,请告诉我。