2014-06-20 49 views
8

我從DB表中獲得日期時間類型。在SSRS中將日期從mm/dd/yyyy轉換爲dd/mm/yyyy

在SSRS報告中,我得到日期時間格式mm/dd/yyyy。我想將其更改爲dd/mm/yyyy。

我已經加入表達,如:

=FormatDateTime(Format(Fields!TransactionDate.Value,"dd/MM/yyyy"),DateFormat.ShortDate) 

但是,這是顯示在報告#錯誤。 如何糾正?

+0

底層數據類型字符串或日期時間? –

回答

12

如果在數據集中的領域爲datetime,則表達式中使用的是

=FORMAT(Fields!Dataset_Field_Name_Here.Value,"dd/MM/yyyy") 

從看的表情,「DateFormat.ShortDate」是使用報表設置的語言?轉到報告 - >屬性 - >本地化 - >語言。我將它設置爲en-GB,以便它將以l require的格式顯示日期。但是,如果記住正確,該值可以被顯示報告的客戶端計算機上的語言設置覆蓋。

Report Properties showing Localization -> Language

6

GOT溶液:

=CDate(Fields!TransactionDate.Value).ToString("dd/MM/yyyy") 
6

轉到文本框屬性:在改變自定義以DD/MM/YYYY(如圖所示),選擇選項的日期和選擇格式MM/DD/YYYY即在RS 2008的01/31/2000。希望它有幫助。

enter image description here