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