コンパイル済みジャスパーレポートのPDFを生成するのにJavaを使用しています。プリコンパイルされたレポートの名前は 'statsReport'です。レポートは適切に生成されます。問題は、ファイルを保存する時間が来ることです。 JasperPrintオブジェクト(jasperPrint.setName( 'statsReport_20110718.pdf'))を使用してレポート名を変更してみます。これは、ユーザーがファイルに言語固有の名前(フランス語または英語)と日付を保存することを期待しているためです。JasperReportの実際の名前を変更するにはどうしたらいいですか?
アクションを実行する前にプロンプトを表示するようにFirefoxを設定すると(リーダーで開くまたはファイルとして保存)、渡されたファイル名が使用されます( 'statsReport_20110718.pdf')。問題は、ブラウザの設定がFirefox/IEでPDFを自動的に開くことである場合です。レポートは正しく開きますが、ファイルを保存したい場合は、事前にコンパイルされたジャスパーのレポート名( 'statsReport')が表示されます。
JasperReportクラスには便利なsetNameメソッドがありません。
誰にもアイデアはありますか?
リチャード
: – Richard