2010-12-22 38 views
0

我們的發票系統需要在我們的發票的每頁上打印OMR(光學標記識別)符號,以便摺疊機知道要在信封中放入什麼,以便使用小的PNG圖片必須放在每個頁面上。 我們的發票由主要報告和兩個子報告組成,這兩個子報告由特殊的.jrxml文件創建。圖片是通過調用Web服務生成的,傳遞頁碼作爲http請求中的參數。因此,我們需要將圖片合併到子報表中,希望子報表在生成文檔時能「知道」實際頁碼。我們得到的錯誤是:用JasperReports在每頁上爲摺頁機創建OMR圖像

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 - 移植到新版本需要很大的變化,所以現在是爲出選項,在情況下,我們需要去更新的版本。

+0

..如果我把圖像放入子報表我冒着在一個頁面上有兩個OMR圖像,什麼是不適當的。我需要在頁面上的圖像.. – 2010-12-22 10:58:34

回答

1

把圖片放在主報告的「背景」帶上解決。圖片每頁都定期顯示一次。

0

有一個很好的應用程序稱爲郵件標記,將在您喜歡的任何文檔上放置OMR標記。它允許您根據需要配置OMR標記,以便與任何文件夾插入器兼容。你可以找到更多並下載評估here