日期:2014-05-18  浏览次数:20613 次

请教SSRS一个简单的问题,报表使用公式判断是否为空
使用下面公式,
=iif((TimeValue(Fields!前一天下班时间.Value)>"20:00:00")&TimeValue(Fields!前一天下班时间.Value)<>"","Y","N")

似乎不行,为空在公式里面应该怎么表示呢

------解决方案--------------------
既然为空,那就无法判断,貌似该加一个判断不为空的条件.
------解决方案--------------------
IsEmpty
如果表达式的值为空单元值,则返回 TRUE,否则返回 FALSE。
语法
IsEmpty(«Value Expression»)
示例
如果 Measures.CurrentMember 是空单元,则以下示例返回 TRUE:
IsEmpty(Measures.CurrentMember)

------解决方案--------------------
为什么不在数据源源头来处理这些为空的数据呢?