我正在尝试从RDLC报告生成excel文件,其中报告表中的列将字符串值转换为DateTime,如下所示
=IIF(Fields!WeldDate.Value is nothing, nothing, Format(CDate(Fields!WeldDate.Value).ToString("dd/MM/yyyy")))
如果WeldDate是空字符串,则Excel数据显示#VALUE!。我该如何解决这个问题?
P.S:我也在下面尝试过。=IIF(Fields!WeldDate.Value is "", "", Format(CDate(Fields!WeldDate.Value).ToString("dd/MM/yyyy")))
答案 0 :(得分:0)
试试这个:
=IIf(Len(Fields!WeldDate.Value) > 0, Format(CDate(Fields!WeldDate.Value), "dd/MM/yyyy"), "")
或者检查一下,这似乎是一个非常相似的问题:
Formatting null time in RDLC report