我正在尝试为帐户列表生成报告。
我有一个帐户列表(前列表帐户)。
public class Account extends Model{
private String accountNumber;
private String accountType;
private BigDecimal currentBalance;
private String accountStatus;
private BigDecimal creditLimit = BigDecimal.ZERO;
}
这些帐户有多种类型,例如储蓄,当前,信用卡等。
我正在尝试使用DynamicReport和ReportLayout生成报告。
我想为帐户类型创建单独的表。如下,
+------------------------+
|accountType = Savings |
+------------------------+
|accountNumber |
|currentBalance |
|accountStatus |
+------------------------+
+------------------------+
|accountType =Credit Card|
+------------------------+
|accountNumber |
|currentBalance |
|accountStatus |
|creditLimit |
+------------------------+
那可能吗?
我试图找到解决方案。但我失败了。任何人都可以设想解决方案吗?
List<Account> accounts = new ArrayList<Account>(accountMap.values());
JRDataSource ds = null;
DynamicReport dr = null;
ds = new JRBeanCollectionDataSource((Collection<?>) accounts);
ReportLayout layout = new ReportLayout();
dr = layout.buildReportLayout();