首页 > 解决方案 > RDLC 报告查看器表达式返回 #ERROR 和 IIF 表达式

问题描述

有人可以告诉我有什么问题吗?这是我的 RDLC 表达式:

=IIF(Last(Fields!totalHour.Value) <> "" OR "--:--" , "Total Hours  " & Last(Fields!totalHour.Value), " ")

它正在返回#ERROR

我不知道它是否正在发生,因为它返回一个空值,但如果是我应该怎么做?

如果我设置为始终显示它的值:

=Last(Fields!totalHour.Value)

我也试过这个,它一直发送同样的错误:

=IIF(Last(Fields!totalHour.Value) <> "" OR "--:--" OR "00:00" , "Total Hours  " & Last(Fields!totalHour.Value), " ")

这是传递给我的数据集的信息:"00:00"

标签: c#model-view-controllerrdlcreportviewer

解决方案


我知道它不会对每个人都有效,但对于解决方案,我只做了一个camparision,它就奏效了!

=IIF(Last(Fields!totalHour.Value) = "00:00" , "Total Hours  " & Last(Fields!totalHour.Value), " ")

推荐阅读