[英]Error in my datetime data field in the RDLC report
我的Datetime字段报告遇到以下问题:
#Error
我检查是否为空或为空,但我总是收到此错误
我尝试这样:
=IIf(CDate(Fields!recommendationDate.Value)=CDate("1/1/0001"),Nothing,
CDate(Fields!recommendationDate.Value).ToShortDateString())
=IIf(FormatDateTime(Fields!recommendationDate.Value,2)=CDate("1/1/0001"),"",FormatDateTime(Fields!recommendationDate.Value.Value,2))
=IIF(Fields!recommendationDate.Value is nothing, nothing,Format(CDate(Fields!recommendationDate.Value),"dd/MM/yyyy"))
正确的代码是:
IIf(IsNothing(Fields!recommendationDate.Value), "",
format(Fields!recommendationDate.Value, "dd/MM/yyyy"))
=IIF(CDATE(IIF(TRIM(Fields!recommendationDate.Value).ToString().Length = 0,
"1/1/0001",
Fields!recommendationDate.Value)).ToString() = CDATE("01/01/0001"),
"",
Format(CDATE(IIF(TRIM(Fields!recommendationDate.Value).ToString().Length = 0,
"1/1/0001",
Fields!recommendationDate.Value)), "dd-MMM-yyyy"))
我不知道,如果IIf
这里是相似或相同IIf
在微软的Access,但表达的所有部分都执行(条件,真部分,假部分),不考虑结果。 您可能想先使用IsNull()
类的方法测试该字段是否为NULL
:
IIf(IsNull(Fields!recommendationDate.Value), CDate('01/01/0001'), Fields!recommendationDate.Value)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.