2010-12-22 4 views
0

우리의 인보이스 발행 시스템은 인보이스의 각 페이지에 OMR (광학 마크 인식) 기호를 인쇄해야하므로 폴딩 머신이 봉투에 넣을 내용을 알고 있으므로 작은 PNG 그림 각 페이지에 붙여야합니다. 인보이스는 .jrxml 개의 특수 파일로 작성된 2 개의 하위 보고서가 포함 된 기본 보고서로 구성됩니다. HTTP 요청에서 매개 변수로 페이지 번호를 전달하여 웹 서비스를 호출하여 그림을 생성합니다. 따라서 문서를 생성 할 때 하위 보고서가 실제 페이지 번호를 '알 수 있도록'하위 보고서에 그림을 통합해야합니다. 우리가 점점 오류입니다 : 우리는 JasperReports 3.0.0를 사용하는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) 

- 그 경우 우리는 최신 버전으로 갈 필요가 옵션에서 지금은 그래서 새로운 버전으로 마이그레이션, 변경이 많이 필요합니다.

+0

.. 이미지를 하위 보고서에 넣으면 한 페이지에 두 개의 OMR 이미지가 표시 될 위험이 있습니다. 페이지 수준에서 이미지가 필요합니다 .. –

답변

1

은 주 보고서의 '배경'이라는 밴드에 그림을 올려서 풀어 냈습니다. 사진이 각 페이지에 한 번 정기적으로 표시됩니다.

0

메일 마크 업이라는 훌륭한 응용 프로그램이있어 원하는 모든 문서에 OMR 표시가 나타납니다. OMR 마크를 요구 사항에 맞게 구성하여 모든 폴더 삽입 기와 호환되도록 할 수 있습니다. 더 많은 정보를 얻고 평가를 다운로드 할 수 있습니다.