0

当社の請求システムは、請求書の各ページに 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- 新しいバージョンへの移行には多くの変更が必要なため、新しいバージョンに移行する必要がある場合に備えて、現時点ではオプションから外れています。

4

2 に答える 2

1

メインレポートの「背景」と呼ばれる帯に写真を入れることで解決しました。画像は各ページに一度定期的に表示されています。

于 2010-12-22T14:13:02.153 に答える
0

好きなドキュメントに OMR マークを付けられる Mail Markup という優れたアプリケーションがあります。OMR マークを要件に合わせて構成できるため、あらゆるフォルダー インサーターと互換性があります。ここで詳細を確認し、評価をダウンロードできます

于 2012-07-27T15:43:41.970 に答える