4

Eclipseプラグイン「JaspersoftStudio」がレポートを実行するために使用するロケールをどのように設定できますか?

'en'や'pt'のようなロケールのメッセージファイルがありますが、私のシステムは'de'にあります。したがって、プレビューでは、次のようになります。

net.sf.jasperreports.engine.JRException: java.util.MissingResourceException: Can't find bundle for base name org/uci/opus/report/messages, locale de_AT

注意:iReportにはレポートロケールの設定があります([オプション]-> [コンパイルと実行]の下)が、Jaspersoft Studioのこの設定はどこにありますか?

4

1 に答える 1

4

これを解決するには:

  • レポートクラスパスを定義します。
    • プロジェクトエクスプローラーのJasperReportsプロジェクトにフォルダーを作成します
    • すべてのリソースバンドルとJRXMLをそこに移動します。
    • フォルダを右クリックして、[ビルドパス] >[ソースパスとして使用]を選択します
    • レポートを実行すると、レポートはMissingResourceException表示されなくなります
  • カスタムパラメータを定義していない場合、ロケールをどこで変更できるかが明確でない可能性があります。
    • プレビューモードでレポートを開く
    • 左側に小さな三角形(ピン)が付いたバーがあります。それをクリックすると、入力パラメーターパネルが展開されます。
    • 上部にツールバーが表示されます。左から2番目のアイコン([レポートパラメーター])を使用すると、レコードの最大数、レポートロケール、レポートタイムゾーンを構成できます。
于 2013-02-05T18:42:35.723 に答える