2012-06-27 169 views
1

我在Crystal Reports中打印報表時遇到問題。報告中的數據來自PostgreSQL數據庫。 Crystal Reports正在使用C#.net 4.0 Windows窗體應用程序。我把報告字段是DateTime字段 - 在數據庫中字段爲空(大部分)。但是,如果我打印報告,水晶報告會將空值轉換爲當前日期,這是不正確的,因爲該日期是與客戶的合同完成的時間。空值意味着沒有完成。我怎麼能得到報告:如果字段爲空,字段必須是空白的?Crystal Reports將空值日期替換爲空值

感謝所有幫助

+0

創建公式字段。 – adatapost

+0

但我不知道水晶報告將當前日期替換爲空值。當我把一個公式字段,它需要當前日期 - 無空值 – BKl

+0

請驗證數據庫/表中的日期值。他們真的是空值還是他們有一些默認值。另外打開CrystalReport設計器(.rpt)+選擇日期字段+選擇對象格式。 – adatapost

回答

1

你有正確的 - 在數據庫中,我已經得到了價值「負無窮」。我使用NHibernate對數據進行操作,當我保存一個新項目時,nhibernate會將該值放在未分配的位置。我必須解決這個問題。感謝幫助 - 這不是一個水晶故障

對於任何人遇到同樣的問題。爲了解決我與NHibernate的問題,你必須允許DateTime的空值。這很容易 - 你必須聲明這樣的字段:DateTime?日期;

相關問題