Hi all,
I am new to jasper, i am learing that how to use jsper to generate PDF and excel report and jasper help me to generate these kind of report.
Now I am trying to iterate the values of HashMap into jrxml and in hashMap the values are passed as list, so I pass hashMp to fillReport, but on jrxml side how to iterate hashmap?
please help me to iterate hashMap on jrxml side?
List<String> severity = // some values; List<String> messages = // some values; LinkedHashMap parameters = new LinkedHashMap(); parameters.put("severity", severity); parameters.put("messages", messages); jPrint = JasperFillManager.fillReport(jasperreport,parameters,new JREmptyDataSource()); JasperExportManager.exportReportToPdfStream(jPrint,baos);
2 Answers:
Posted on January 4, 2016 at 12:01am
I added parameter in jrxml but how to iterate those parameter in jrxml?
<parameter name="severity" class="java.util.ArrayList"></parameter> <parameter name="messages" class="java.util.ArrayList"></parameter> //In textField added: <textFieldExpression><![CDATA[$F{severity}]]></textFieldExpression> <textFieldExpression><![CDATA[$F{messages}]]></textFieldExpression>
like above I am trying to iterate the severity and message parameter in jrxml ?