【发布时间】:2012-11-14 18:11:00
【问题描述】:
我正在从 JRBeanCollectionDataSource 生成报告。这份报告是关于客户的订单的。
这是我的代码
public class Customer
{
private String customerName;
private String customerNo;
private String customerAddress;
private ArrayList<CustomerOrder> customerOrders;
//Getters and Setters
}
private class CustomerOrder
{
private String itemName;
private BigDecimal amount;
private int itemQuantity;
//Getters and Setters
}
当客户需要生成包含客户详细信息和客户订单列表的报告时。
由于JRBeanCollectionDataSource 需要一个集合,这就是我所做的。
Customer cust; //Customer Instance
ArrayList<Customer> custList = new ArrayList<Customer>();
custList.add(cust);
JRBeanCollectionDataSource rptData = new JRBeanCollectionDataSource(custList);
如何提取Customer 中的CustomerOrder 列表并将其作为子报表传递?
【问题讨论】: