0

VB6アプリに含まれているCOMInteropFormのアプリの一部であるCrystalReportsXIリリース2レポートがいくつかあります。これらのレポートは両方とも、SQLServerデータベースのDateTimeフィールドの日付を表示します。彼らは過去3年かそこらの間うまく働いています。

今、私はデータの時間部分を表示する任務を負っています。CR 11 R 2デザイナーで両方の.rptファイルを開いて、フォーマットエディターを見ています。[日付]タブの下に、データの日付と時刻の両方を表示するものが表示されません。(システムデフォルトのロングフォーマットでない限り、各ユーザーのマシンで何が行われているのかわかりません。実際、Windowsである自分のマシンでそれを確認する方法がわかりません。 SP3がインストールされたXPProマシン。)とにかく、カスタムスタイルを確認しましたが、データベースのDateTimeフィールドの時間部分を表示できるものが何も表示されません。データベースのDateTimeフィールドから日付と時刻の両方を表示するにはどうすればよいですか?

4

2 に答える 2

1

かなりの数のオプションが表示されるはずです。あなたの見解がこの添付の写真のように見えるなら、あなたは行ってもいいです。

数値の形式が多数表示されるだけの場合、日付は正しい形式で保存されていません。これは、フィールドを日時に変換するカスタム数式を作成し、元の数式フィールドの代わりにその新しい数式フィールドを表示することで簡単に修正できます。

フォーマットエディタ

于 2010-11-16T17:40:41.030 に答える
0

レポートオプションには1つの選択肢があり(少なくともCR9の場合は、CR XIにも含まれている必要があります)、DateTimeフィールドの処理方法(Date、Time、またはDateTime)を選択できます。そこからDateTimeを選択し、フィールドのフォーマットを再確認します。

警告-後でその値を日付に戻すことはできません:)

于 2010-11-16T18:50:31.340 に答える