在ssrs中处理空白或null

时间:2014-01-29 23:18:03

标签: reporting-services

在我的报告中,我有一个表达式,用于将参数传递给子报表参数,该参数设置为允许空值。表达式是: = IIf(参数!Lead.Value =“False”,Nothing,Fields!Paid.Value)

上述表达式仅在Fields!Paid.Value不为空时返回值。因此,当Fields!Paid.Value为空时,我收到错误

“为报告参数提供的值无效”

如何修改我的表达式来解析这两个相互矛盾的问题?

我想要的是能够在Fields!Paid.Value为空白或不存在时返回值。因此,在表达式运行的所有时间,返回相应的值而没有上述错误。

感谢您提供帮助。

1 个答案:

答案 0 :(得分:3)

您做的第一件事,无论您使用“付费”参数,都将其设置为允许空值。仅允许null不为空。

关于表达式的第二件事,使用类似的东西,

=IIF(Parameters!Lead.Value "FALSE", Nothing, IIF(IsNothing(Fields!Paid.Value),0,Fields!Paid.Value)