2016-04-24 111 views
0

我試圖產生從RDLC報告,其中報告表中的列轉換爲字符串值,日期時間,如Excel文件下轉換爲日期格式顯示#VALUE!在Excel中RDLC報告

=IIF(Fields!WeldDate.Value is nothing, nothing, Format(CDate(Fields!WeldDate.Value).ToString("dd/MM/yyyy"))) 

如果WeldDate是一個空字符串,則Excel中的數據顯示#值!。我怎樣才能解決這個問題?

P.S:我也在下面試過。

=IIF(Fields!WeldDate.Value is "", "", Format(CDate(Fields!WeldDate.Value).ToString("dd/MM/yyyy"))) 
+0

但我有一個條件,如果。如果日期值爲空/「」,則不返回任何值或「」 – WAQ

+0

,但是當我在Excel中看到該列的列類型時,它仍然顯示爲「常規」而不是日期 – WAQ

+0

那麼'#Value!'表示值錯誤 – jamiedanq

回答

0

試試這個:

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

或者檢查了這一點,這似乎是一個非常類似的問題:
Formatting null time in RDLC report

+0

顯示相同的結果 – WAQ