1

VisualStudio2010用のCrystalReportsを使用しています。データはSQLServer2005データベースにあります。このフィールドは、データベース/テーブル内の日時フィールドです。日付と時刻の両方が含まれています。しかし、私のレポートでは、そのフィールドを日付フィールド以外のものとして表示することを拒否しています。は???C#コーナーに関するこの記事によると、表示をカスタマイズするときは、[日付]、[時刻]、および[日付と時刻]タブが必要です。いいえ、ありません。カスタマイズしようとすると表示される唯一のデータ型タブは日付です。

それで、VS 2010のCRがそれを日付フィールドとしてのみ扱いたい場合、ストアドプロシージャによって返される日時フィールドから表示される日付と時刻を取得するにはどうすればよいですか?

4

2 に答える 2

1

私たちはついに解決策を見つけました。私が扱っているレポートは本当に古いものです。これは、10年以上前に、CrystalReportsのバージョンを知っている人を使用して開始されました。私の同僚は、まったく新しいレポートを開始し、最初にテーブルからフィールドをドラッグし、次にレポートに使用されるストアドプロシージャから新しいレポートにドラッグすることにしました。さて、データ型はDateTimeになりました!私たちが理解できる最善の方法は、元の.rptファイルにDateTimeデータ型が含まれていてはならないことです(テーブルのそのフィールドは15年以上DateTimeでした)。この既存のレポートに基づいて新しいレポートを作成しても、問題が解決しないこともわかりました。それでも、フィールドは日付データ型としてのみ表示されます。したがって、新しいレポートを作成して、最初からやり直す必要があります。率直に言って、レポートの1つのフィールドについては、かなりひどいことです。

于 2012-10-26T19:33:20.950 に答える
1

これは、CRを設定して、または:DateTimeのいずれかとして解釈する方法を設定する方法を示しています。DateDateTime

SAPコミュニティネットワークの問題

于 2013-08-22T16:33:45.900 に答える