レポートの印刷で問題が発生しましたクリスタルレポート。レポートへのデータは、PostgreSQLデータベースから取得されます。 Crystal Reportsは、C#.net 4.0 Windows Formsアプリケーションで使用しています。 DateTimeフィールドであるレポートフィールド-フィールドがnull(mostly)であるデータベース内に配置します。しかし、レポートを印刷する場合、クリスタルレポートは代わりに現在の日付をnull値に設定しますが、これは顧客との契約が終了した時刻であるためです。終了していないことを意味するヌル値。レポートを取得するにはどうすればよいですか:フィールドがnullの場合、フィールドは空白にする必要がありますか?
助けてくれてありがとう
回答:
回答№1は1あなたには正しい-データベースに価値がある「-無限大」。 NHibernateを使用してデータを操作し、新しいアイテムを保存すると、nhibernateはその値を割り当てられていない場所に配置します。この問題を解決する必要があります。
同じ問題を抱えた人のために。 NHibernateに関する私の問題を解決するには、DateTimeにnull値を許可する必要があります。それは簡単です-DateTime?date;のようなフィールドを宣言する必要があります。