1

Jasper を使ってレポートを作成したいので、リソースとして .jrmxl ファイルを作成します。そして、このコードを使用してその .jrxml を読み取りました。

JasperDesign jasperDesign = JasperManager.loadXmlDesign(new File(".").getAbsolutePath()+ "\\report\\reportPdf.jrxml");

そのコードは正常に実行され、レポートも表示されます。

私の問題は、プログラムを .jar ファイルにエクスポートすると、エラーが表示され、上記の行コードに「不明なリソース」と表示されることです。なぜこのエラーが発生しているのか心配です。

4

1 に答える 1

1

レポートは埋め込みリソースになり、 からはアクセスできなくなりますFile

URLを取得し、そのためにを取得しInputStreamて呼び出す必要がありますloadXmlDesign(InputStream)(または非推奨のバリアント - ドキュメントを参照してください)。

于 2012-11-12T07:28:15.923 に答える