我对Jasper Reports是新手,我能够成功地生成一个将SQL查询嵌入到jrxml文件中的报告。(我正在为eclipse使用JasperStudio插件)
但是现在我想使用我的bean类作为数据源。在开始时需要一些帮助-
需求:用户-在屏幕上的捐赠收据表单中输入值。将DonationReceive bean保存在数据库中,并使用bean值生成一个捐赠收据pdf。
我们使用与下面的代码片段类似的代码实现了它。
public static Collection<DonationReceipt> createBeanCollection(){
List<DonationReceipt> dataList = new ArrayList<DonationReceipt>();
String sqlQuery = '<your select SQL>';
...
ResultSet rs = ..
while(rs.next()){
DonationReceipt dr = new DonationReceipt();
dr.setReceiptNo(rs.getString(..));
...
dataList.add(dr);
}
return dataList;
主要内容:1 什么是JasperReports 数据源,2 JasperReports 数据源实现,3 JasperReports JRRewindableDataSource类,4 JasperReports JRDataSourceProvider接口1 什么是JasperReports 数据源 数据源是结构化数据容器。在生成报表时,JasperReports 引擎从数据源获取数据。可以从数据库、XML 文件、对象数组和对象集合中获取数据。我们在《JasperReports 填充报表》一章中
因为JasperReport可以将JavaBean集合作为数据源。我们可以用一个引用多个SetCollections的单个对象发送一个SetCollection吗。并使用这些引用传递给编译后的jrxml文件,每次传递不同的setCollection时,都使用对JasPerfillManager.FillReport()的多重调用。我只是想知道编译后的jrxml文件是否会用最后一次调用填充,或者是否
当我试图通过使用JavaBean数据源并在表中显示bean的字段值来生成报告时,PDF报告显示的是空值。 我有一个简单的bean(PersonBean)如下所示: 填充并返回bean集合的Person类如下所示:
我有两个数据源A和B。我有两个数据集'A'和'B'分别来自它们。 谢谢你的帮助!
我对JasperReports相当陌生,在从MongoDB中正确显示列表数据时遇到了挑战。 我当时正在写一篇文章,但似乎无法使它生效。 我在MongoDB中有以下集合: “行”是一个集合。 在iReport中,它显示为一个列表,这很好。然而,当我按照文章的建议将子数据源更改为
我需要用不同对象的列表填充几个子报表。基本上,假设我有以下内容:< br >二手车子报表< br >新车子报表< br > 我用字符串形式的变量创建了一个vehicle bean类,并为其创建了getter和setter方法。然后在我的数据源中,我传入一个< code >列表 我在主报表中创建了一个字段详细信息行作为类型列表。然后,我将以下内容传递给子报表数据源表达式,new 有什么方法可以将 从