0

Java からJRレポートにパラメーターとしてタイムスタンプ値を送信する必要があります。次のコードを試しましたが、空白のレポートが表示されます。

私のJRXMLファイル: `

` レポートは通常の日付パラメータでは正常に機能しますが、タイムスタンプ値では表示されません。

私のJavaコード: `

タイムスタンプ Ex: (new java.sql.Timestamp(2013-02-27) のさまざまな値を試しましたが、機能していません。

4

1 に答える 1

1

使用する:

new SimpleDateFormat("yyyy-MM-dd").parse("2012-01-01");

簡単に言えば:

new Date(2012-01-01);

おそらくEPOCHの開始日、間違いなく間違った日付を与えるでしょう。

月の日付を解析するときでMMはないことを確認してください。SimpleDateFormat javadocmmを参照してください

編集

画像を参照してください。デフォルト値が生成する日付は 1970 年頃です。したがって、 Condition は 1970 からTodayBetweenまでのすべての値を取得します。

ここに画像の説明を入力

編集:2

私の意見では、テーブルのデータソースに間違ったパラメーターを設定しています。

From_Date と To_Date を設定する代わりにFields、メイン レポート自体のパラメーターとして設定します。

画像を参照してください。

ここに画像の説明を入力

于 2013-02-19T17:34:14.413 に答える