-1

こんにちは、jasper レポートに問題があります。以下に示す Java クラスを介して jrxml を実行しています。

String jrxmlPath = context.getRealPath("//IREPORT_JRXML//" + reportPath);
System.out.println("in BTO report Selected  " +jasperReport);         ---->(1)
JasperReport jasperReport = JasperCompileManager.compileReport(jrxmlPath);
System.out.println("in BTO report compiled  " +jasperReport);         ----->(2)          

"//IREPORT_JRXML// は、jrxml ファイルを置くパスです。実行したアプリケーション コントロールは ---->(1) 行まで実行されていますが、belo ステートメントは実行されていません。ここで問題は、何も表示されないことです。コンソールのエラー。

IReport 4.0.2、tomcat 7、jdk 1.7 を使用しています。lib フォルダーに jasperreport-3.7.4.jar ファイルを追加しました。

バージョンの問題について何か問題はありますか? IReport 4.0.2、Tomcat 7、jdk 1.7、および Web 動的モジュール 3.0 問題を見つけようとしましたが、残念ながらいくつかのライブラリを見逃していました...しかし、どのライブラリか覚えていません...ジャスパー コンパイラはレポート デザイン要素を実行しません。デザイン要素が実行されていない場合、レポートのデザイン要素を実行するために追加する必要がある wat ライブラリ / jar を誰か教えてください.....

4

1 に答える 1

0

次のコードを試してください

`ServletContext context = getServletContext();
        String reportPath = context
                .getRealPath("/WEB-INF/reports/filname.jasper");
JasperReport jasperReport =
             JasperCompileManager.compileReport(reportPath);`
于 2013-03-06T06:58:43.357 に答える