转换为日期格式显示#VALUE!在Excel rdlc报告中

时间:2016-04-24 06:38:23

标签: c# .net wpf excel rdlc

我正在尝试从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")))

1 个答案:

答案 0 :(得分:0)

试试这个:

=IIf(Len(Fields!WeldDate.Value) > 0, Format(CDate(Fields!WeldDate.Value), "dd/MM/yyyy"), "")

或者检查一下,这似乎是一个非常相似的问题:
Formatting null time in RDLC report