создание образа OMR для фальцевальной машины на каждой странице с помощью JasperReports - PullRequest
0 голосов
/ 22 декабря 2010

Наша система выставления счетов-фактур должна печатать символ OMR (оптическое распознавание меток) на каждой странице наших счетов-фактур, чтобы фальцевальная машина знала, что положить в конверт, поэтому на каждой странице должно быть небольшое изображение PNG.Наш счет состоит из основного отчета с двумя вложенными отчетами, созданными в специальных .jrxml файлах.Изображение генерируется путем вызова веб-службы с передачей номера страницы в качестве параметра в запросе http.Таким образом, нам нужно включить изображение в подотчет, надеясь, что подотчет будет «знать» фактический номер страницы при создании документа.Мы получаем ошибку:

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 - миграция на более новую версию требует большого количества изменений, так что пока это не вариант, если нам нужно перейти на более новую версию.

Ответы [ 2 ]

1 голос
/ 22 декабря 2010

решено с размещением изображения на полосе, называемой «фон» основного отчета. Изображение регулярно показывается на каждой странице один раз.

0 голосов
/ 27 июля 2012

Существует отличное приложение под названием Mail Markup, которое ставит отметки OMR на любой документ, который вам нравится.Он позволяет вам настроить метки OMR в соответствии с вашими требованиями, чтобы он был совместим с любым устройством вставки папок.Вы можете узнать больше и загрузить оценку здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...