我想使用jasper report使用JRDataSource创建pdf文档。实际上我有一个bean对象,该对象具有另一个bean对象的List和一个字符串值,内部bean对象有两个String变量。现在我不知道如何在jrxml文档中映射这三个变量以填充pdf文档中的值。 任何人都可以帮我解决这个问题。如果你能给我一些代码片段。
答案 0 :(得分:0)
用于从集合数据源创建JasperPrint对象的代码片段。
JasperPrint jp = new JasperPrint();
String reportPath = "/HD/jasper/mypath/myfile.jasper";
Map paramsMap = new HashMap(); //put whatever parameters you want to pass to report
//JR data source, populate with your collection
JRDataSource reportSource = new JRBeanCollectionDataSource( reportCollection );
jp = JasperFillManager.fillReport( reportPath, paramsMap, reportSource);
//Here you can use the PDF generator to make a PDF file out of the jp object. Then forward it to client