如果字段不为空,则隐藏一个对象(SSRS 表达式)
If field is NOT null, then hide an object (SSRS Expression)
我有一个长方形。
如果字段 (X) 不为空,我想隐藏它。
我试过了,但没用:
=IIF(NOT IsNothing(Fields!filepath.Value), 1, 0)
我收到错误:
处理本地报表时出错。
矩形中使用的隐藏表达式 'ID2398' 返回了无效的数据类型。
有人知道我为什么会遇到这个问题吗?
我需要将实际字段放到报告中吗?我试过了,但总是出现同样的错误。
如果您将其用于可见性表达式,我相信您需要明确使用 True
/False
而不是 1 或 0。因此请尝试:
=IIF(NOT IsNothing(Fields!filepath.Value), True, False)
我更喜欢在 Textbox/Properties/Visibility/Hide 中使用 =iff(Fields!filepath.Value IsNot Nothing, Fields!filepath.Value, )
,因为它对我来说更直观。
我有一个长方形。
如果字段 (X) 不为空,我想隐藏它。
我试过了,但没用:
=IIF(NOT IsNothing(Fields!filepath.Value), 1, 0)
我收到错误:
处理本地报表时出错。
矩形中使用的隐藏表达式 'ID2398' 返回了无效的数据类型。
有人知道我为什么会遇到这个问题吗?
我需要将实际字段放到报告中吗?我试过了,但总是出现同样的错误。
如果您将其用于可见性表达式,我相信您需要明确使用 True
/False
而不是 1 或 0。因此请尝试:
=IIF(NOT IsNothing(Fields!filepath.Value), True, False)
我更喜欢在 Textbox/Properties/Visibility/Hide 中使用 =iff(Fields!filepath.Value IsNot Nothing, Fields!filepath.Value, )
,因为它对我来说更直观。