【问题标题】:IIf (day(now().... in rdlc expression shows errorIIf (day(now().... 在 rdlc 表达式中显示错误
【发布时间】:2018-07-14 00:14:59
【问题描述】:

IIf (day(now().... 在 rdlc 表达式中显示错误。

我正在使用 Visual Studio 2014..

这是我的代码:

=iff( day(now()) >= 1 AND day(now()) <=7, MonthName(month(dateadd("m",-1, Fields!MONTH.Value)),false), MonthName(month(Fields!MONTH.Value),false)))

问题来了:

错误 1 ​​文本运行的值表达式 'MONTH.Paragraphs[0].TextRuns[0]' 包含错误:[BC30451] 'iff' 未声明。由于受到保护,它可能无法访问 等级。 C:\Users\Anil\Documents\Visual Studio 2013\Projects\SyllRepo\SyllRepo\Report2.rdlc SyllRepo

【问题讨论】:

    标签: expression rdlc


    【解决方案1】:

    应该是iif 而不是iff

    =iif( day(now()) >= 1 AND day(now()) <=7, MonthName(month(dateadd("m",-1, Fields!MONTH.Value)),false), MonthName(month(Fields!MONTH.Value),false)))
    

    【讨论】:

    • 哎呀,谢谢。但仍然显示错误。然后将“now()”更改为“now”:iif(day(now)> = 1 .....它工作......非常感谢......
    【解决方案2】:

    为了修复错误,我将以下命名空间添加到我的文件中

    Imports Microsoft.VisualBasic
    

    【讨论】:

      猜你喜欢
      • 2010-11-03
      • 2018-07-30
      • 2015-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多