如何填充这个JRDataSource?

时间:2010-03-23 09:52:39

标签: jasper-reports

我想使用jasper report使用JRDataSource创建pdf文档。实际上我有一个bean对象,该对象具有另一个bean对象的List和一个字符串值,内部bean对象有两个String变量。现在我不知道如何在jrxml文档中映射这三个变量以填充pdf文档中的值。 任何人都可以帮我解决这个问题。如果你能给我一些代码片段。

1 个答案:

答案 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