Я хотел бы показать отчет, сгенерированный iReport , на странице JSF .Я использую этот метод в своем компоненте,
public void print () {
try {
Map<String, String> parameters = new HashMap<String, String>();
parameters.put("ReportTitle", " My Title");
List<monDto> listes = this.getList();
JasperFillManager.fillReportToFile("C:/Reports/myreport.jasper",
parameters,
new JRBeanCollectionDataSource(listes));
JasperExportManager.exportReportToPdfFile("C:/Reports/myreport.jrprint");
}
catch (JRException e)
{
e.printStackTrace();
}
catch (Exception e)
{
e.printStackTrace();
}
}
Затем на своей странице XHTML я объявляю кнопку, используя метод print (),
<h:commandButton value="Click" action="#{myBean.print}" />
Но когда я нажимаю на кнопку,метод не был запущен.