Отчет JASPER - Ошибка ошибки, оценка выражения для исходного текста с подданнымJAVA

Программисты JAVA общаются здесь
Anonymous
Отчет JASPER - Ошибка ошибки, оценка выражения для исходного текста с подданным

Сообщение Anonymous »

Вопрос о отчетах Джаспера. Я хочу связать отчет (заголовок, таблица) с одним источником данных XML. Я также попробовал то же самое с набором данных JSON, но получил одинаковую ошибку.
Создал набор данных с двумя полями

Таблица - Привязка параметра с использованием subdatasource

xml объект выглядит ниже -

Код: Выделить всё

My Report
Created with Jasper studio

Form1
2


Form2
3


< /code>
Ниже приведена программа Java, которая работает < /p>
JasperReport jasperReport = JasperCompileManager.compileReport("./ReportTemplate.jrxml");
JRXmlDataSource xmlDataSource = new JRXmlDataSource(new FileInputStream("ReportData.xml"));

Map parameters = new HashMap();

parameters.put("SampleXmlParam", xmlDataSource);

JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, new JREmptyDataSource() );
JasperExportManager.exportReportToPdfFile(jasperPrint, "ReportFinal.pdf");
< /code>
Результат ошибки < /p>
net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression for source text: (net.sf.jasperreports.engine.data.JRXmlDataSource)$P{SampleXmlParam}.subDataSource("Root/Documents")
Ваш ответ высоко ценится.

Подробнее здесь: https://stackoverflow.com/questions/796 ... datasource

Вернуться в «JAVA»