2016-10-24 24 views
0

我的「交易」表有一個名爲FromDate(日期時間)的字段。 FromDate下的數據庫值被保存爲2011年8月25日00:00:00。報告日期的垃圾值

將我的web服務連接到報告並將FromDate字段拖動到報告後,會顯示一個垃圾值,例如1 Jan-4713。數據在後端是正確的,只有預覽是錯誤的。我該如何解決這個問題?

+0

這是SSRS還是Crystal?當您拖動到報告時,該字段的數據類型是什麼? – iamdave

+0

。另外,當你右鍵點擊字段和選項時,默認選擇日期時間格式 – Siva

回答

0

稍後再處理類似的東西。我們的症狀並不完全相同,但我認爲解決方案也可能是您的。

在晶體中,創建一個公式:

Date(Year({table.FromDate}), Month({table.FromDate}), Day({table.FromDate}))

然後拖放,在作爲柱。

您同樣可以爲一個DateTime做到這一點:

DateTime(Year(), Month(), Day(), Hour(), Minute(), Second())

我發現,晶體怎麼我們的數據庫中存儲日期/日期時間,但它仍然可以通過一塊處理它們一塊,如果你不同意定義他們。這可以清除很多日期相關的問題。例如,如果您希望在一定時間內顯示結果。

這給了我的錯誤:

{?StartDate} >= {table.FromDate}

但這並不:

{?StartDate} >= Date(Year({table.FromDate}), Month({table.FromDate}), Day({table.FromDate}))

希望這有助於。