私はこれをJasperServerフォーラムに投稿しましたが、一般的にStackOverflowの方が幸運でした。できれば助けてください。
私の最大の不満は、それが(具体的には、で開発されたレポート)JasperServer
とは異なる動作をすることです。JasperReport
iReport
私が今見ている問題は、日付がパラメータに入力された日付の1日前(実際には正確に4時間前)として表示されることです。
これは私がJRXMLのデフォルト値式に入れたものです:
((new Date().getMonth() / 3) + 1 == 1)? new Date(new Date().getYear(), 0, 1) :
((new Date().getMonth() / 3) + 1 == 2)? new Date(new Date().getYear(), 3, 1) :
((new Date().getMonth() / 3) + 1 == 3)? new Date(new Date().getYear(), 6, 1) :
new Date(new Date().getYear(), 9, 1)
このコードは、のデフォルト値式内から四半期の初めを正しく計算するように機能しますJasperReports
。これを実行するiReport
と、何の問題もありません。この四半期に実行したレポートについては、2010年7月1日を開始日としています。
JasperServer
このレポートの「repo:subreport_name」形式を考慮してJRXMLを変更しJasperServer
、出力を電子メールで送信すると、別の結果が得られます。
2010年6月30日午後8時
これは私にはバグのようです。