0
Scriptlet経由で、または直接IReportsでParam REPORT_LOCALEを上書きすることはできますか?IReportでREPORT_LOCALEを設定していますか?
擬似コード:
if($P{MYLOCALEPARAM}== 1) REPORT_LOCALE = "en_US";
if($P{MYLOCALEPARAM}== 2) REPORT_LOCALE = "de_GE";
....
私はPHPのexecを介して、
"RunJasper.jar"
(gtwebmarque.com)
を経由して、レポートを開始し、私はこのツールを変更して再コンパイルすることが嫌がってい...
私があることを知っていますIReportのオプションタブの一部のローカライゼーションオプション。 しかし、私はdynamicly
BRクリスチャン
Hi.as、私はfillreportメソッドへのアクセス権を持っているドント。私は "runjasper.jar"を使用します。私の考え:実行時にjrxmlファイルのREPORT_LOCALEを実行時に独自のパラメータで上書きする – ChristianNRW
jrxmlファイルの組み込みレポートパラメータ(REPORT_LOCALE)を上書きすることはできません。あなたはiReportの助けを借りてこれを行うことができます。このブロックをjrxmlファイルに追加するだけです:\t \t \t <![CDATA [new " US ")]]> defaultValueExpression> \t –
これを試してみると、例外があります:net.sf.jasperreports.engine.JRException:net.sf.jasperreports.engine.JRException:パラメータの重複宣言:REPORT_LOCALE。私はrunjasper.jarに実装しなければならなかったので、JRXMLをJasper翻訳にしました。ありがとうございます – ChristianNRW