【发布时间】:2013-06-05 17:23:59
【问题描述】:
我想检查 SSRS 报告中的值以确保它不为空,首先,它等于特定值。我的表达如下:
=iif(IsNothing(First(Fields!RecordStatusFlagId.Value, "DataSource")),"",(First(Fields!RecordStatusFlagId.Value, "DataSource") = 1,"","DELETED"))
因此,如果RecordStatusFlagID.Value 不为空且不等于 1,则写入“DELETED”。否则写“”。
但是,这给了我错误:
错误 75 [rsCompilerErrorInExpression] textrun 'textbox21.Paragraphs[0].TextRuns[0]' 的值表达式包含错误:[BC30198] ')' 预期。 C:\Reports\MyReport.rdl 0 0
这没有任何意义,因为我已经验证了我的所有括号都是闭合且匹配的。
甚至可以在IsNothing 运算符中使用表达式作为第二项吗?
【问题讨论】: