4
我正在從JRBeanCollectionDataSource生成報表。這份報告是關於客戶的訂單。如何將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);
我怎樣才能提取CustomerOrder
列表Customer
並把它作爲一個子報表?