最新のJDKとJasperReportsを使用しています。このレポートはiReport(4.02)で設計、コンパイルされています。コンパイルされたレポートは、Windows上のTomcatインストールと統合されたEclipseプロジェクトにデプロイされます。JasperReports:レポートを埋めると「ファイルからオブジェクトをロードするときにクラスが見つかりません」という例外がスローされる
正しいパラメータを指定してJasperFillManager.fillReport(String sourceFileName、Map params、Connection connection)を呼び出すと、「net.sf.jasperreports.engine.JRException:Class not found」というメッセージの例外が発生するという問題がありますファイルからオブジェクトをロードするとき "です。
コードをデバッグし、すべてのパラメータに有効な値があります。また、iReportでプレビューするとレポートが正常に動作します。 JasperプロジェクトのlibディレクトリからWeb Appライブラリにすべてのjarファイルをコピーしました。
コードは、実際のコードで複数の場所に分割されているが、重要な部分は、以下である:
JasperPrint print = JasperFillManager.fillReport(templatePath, params, conn);
byte[] output = null;
try {
output = JasperExportManager.exportReportToPdf(print);
} catch (JRException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return output;
保存した私の日!ありがとうございました。 –
...私の日も。ありがとう! –