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