/ / Crystal Reportsは、null値の代わりに現在の日付を入れます-c#、. net、postgresql、crystal-reports

Crystal Reportsは、null値の代わりに日付を入れています - c#、.net、postgresql、crystal-reports

レポートの印刷で問題が発生しましたクリスタルレポート。レポートへのデータは、PostgreSQLデータベースから取得されます。 Crystal Reportsは、C#.net 4.0 Windows Formsアプリケーションで使用しています。 DateTimeフィールドであるレポートフィールド-フィールドがnull(mostly)であるデータベース内に配置します。しかし、レポートを印刷する場合、クリスタルレポートは代わりに現在の日付をnull値に設定しますが、これは顧客との契約が終了した時刻であるためです。終了していないことを意味するヌル値。レポートを取得するにはどうすればよいですか:フィールドがnullの場合、フィールドは空白にする必要がありますか?

助けてくれてありがとう

回答:

回答№1は1

あなたには正しい-データベースに価値がある「-無限大」。 NHibernateを使用してデータを操作し、新しいアイテムを保存すると、nhibernateはその値を割り当てられていない場所に配置します。この問題を解決する必要があります。

同じ問題を抱えた人のために。 NHibernateに関する私の問題を解決するには、DateTimeにnull値を許可する必要があります。それは簡単です-DateTime?date;のようなフィールドを宣言する必要があります。