我正在开发一个 ASP.NET 项目,我在其中使用 RDLC 报告生成报告。在某些领域的报告中,我使用了如下表达式:
=IIf(Fields!Day.Value >= 1 And Fields!Day.Value <= 7, WeekdayName(Fields!Day.Value), "invalid")
问题是,如果值在 1 到 7 之间,它工作正常,但如果值为 0,它会打印
#Error
,这是意想不到的。但是如果我的表情如下:
=IIf(Fields!Day.Value >= 1 And Fields!Day.Value <= 7, "True", "invalid")
然后,它按预期工作,它为
invalid
打印 value=0
。有人可以指出我的问题吗?