如果field为NOT null,则隐藏对象(SSRS Expression)

时间:2015-04-22 00:26:07

标签: reporting-services

我有一个矩形。

如果字段(X)为非空,我想隐藏它。

我尝试了这个但是没有用:

=IIF(NOT IsNothing(Fields!filepath.Value), 1, 0)

我收到错误:

本地报告处理期间发生错误。

矩形'ID2398'中使用的隐藏表达式返回了无效的数据类型。

任何人都知道我为什么遇到这个问题?

我是否需要将实际字段放在报告中?我试了但是我一直都遇到同样的错误。

2 个答案:

答案 0 :(得分:7)

如果您将其用于Visibility表达式,我相信您需要明确使用True / False而不是1或0.请尝试:

=IIF(NOT IsNothing(Fields!filepath.Value), True, False)

答案 1 :(得分:0)

我更喜欢在文本框/属性/可见性/隐藏中使用=iff(Fields!filepath.Value IsNot Nothing, Fields!filepath.Value, ),因为它对我来说更直观。