ASP.NET 项目的 RDLC 报告中的 IIF 表达式表现得很奇怪

问题描述 投票:0回答:0

我正在开发一个 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
。有人可以指出我的问题吗?

asp.net-mvc ssrs-2008 rdlc report-designer
© www.soinside.com 2019 - 2024. All rights reserved.