SSRS 可见性
SSRS Visibility
我的 SSRS 可见性表达式有问题:
=IIF((SUM(Fields!Rooms_Off_2) = 0 AND (IsNothing(Fields!actual_end.Value)))
OR (SUM(Fields!Rooms_Off_2) = 0 AND (Fields!actual_end.Value >= DATEADD("d",-7,TODAY()))), false, true)
一直给我错误信息:"The Hidden expression for the tablix ‘Tablix1’ uses an aggregate function with an expression that returned a data type not valid for the aggregate function. (rsProcessingError)"
有什么想法吗?
似乎 Rooms_Off_2
字段设置为 Text
数据类型,不能在像 SUM
这样的聚合函数中使用。您可以将该字段转换为 Double 数据类型以使聚合正常工作。
尝试:
Switch(
SUM(CDbl(Fields!Rooms_Off_2)) = 0 AND IsNothing(Fields!actual_end.Value),False,
SUM(CDbl(Fields!Rooms_Off_2)) = 0 AND Fields!actual_end.Value >= DATEADD("d",-7,TODAY()),False,
True,True
)
如果有帮助请告诉我。
我的 SSRS 可见性表达式有问题:
=IIF((SUM(Fields!Rooms_Off_2) = 0 AND (IsNothing(Fields!actual_end.Value)))
OR (SUM(Fields!Rooms_Off_2) = 0 AND (Fields!actual_end.Value >= DATEADD("d",-7,TODAY()))), false, true)
一直给我错误信息:"The Hidden expression for the tablix ‘Tablix1’ uses an aggregate function with an expression that returned a data type not valid for the aggregate function. (rsProcessingError)"
有什么想法吗?
似乎 Rooms_Off_2
字段设置为 Text
数据类型,不能在像 SUM
这样的聚合函数中使用。您可以将该字段转换为 Double 数据类型以使聚合正常工作。
尝试:
Switch(
SUM(CDbl(Fields!Rooms_Off_2)) = 0 AND IsNothing(Fields!actual_end.Value),False,
SUM(CDbl(Fields!Rooms_Off_2)) = 0 AND Fields!actual_end.Value >= DATEADD("d",-7,TODAY()),False,
True,True
)
如果有帮助请告诉我。