当社の請求システムは、請求書の各ページに OMR (光学式マーク認識) 記号を印刷して、折り機が封筒に何を入れるかを認識できるようにする必要があります。そのため、小さな PNG 画像を各ページに配置する必要があります。請求書は、特別な.jrxml
ファイルに作成された 2 つのサブレポートを含むメイン レポートで構成されています。画像は、http リクエストでページ番号をパラメーターとして渡して Web サービスを呼び出すことによって生成されます。そのため、ドキュメントを生成するときにサブレポートが実際のページ番号を「認識」することを期待して、画像をサブレポートに組み込む必要があります。私たちが得ているエラーは次のとおりです。
Error filling print... Could not resolved style(s): pdf
net.sf.jasperreports.engine.JRRuntimeException: Could not resolved style(s): pdf at
net.sf.jasperreports.engine.fill.JRFillObjectFactory.checkUnresolvedReferences(JRFillObjectFactory.java:1610) at
net.sf.jasperreports.engine.fill.JRFillObjectFactory.setStyles(JRFillObjectFactory.java:1537) at
net.sf.jasperreports.engine.fill.JRBaseFiller.loadStyles(JRBaseFiller.java:962) at
net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:835) at
net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:782) at
net.sf.jasperreports.engine.fill.JRFillSubreport.fillSubreport(JRFillSubreport.java:532) at
net.sf.jasperreports.engine.fill.JRSubreportRunnable.run(JRSubreportRunnable.java:63) at
net.sf.jasperreports.engine.fill.JRThreadSubreportRunner.run(JRThreadSubreportRunner.java:209) at
java.lang.Thread.run(Unknown Source)
私たちが使用しているJasperReports 3.0.0
- 新しいバージョンへの移行には多くの変更が必要なため、新しいバージョンに移行する必要がある場合に備えて、現時点ではオプションから外れています。