将两个表添加到JRDataSource和DynamicReport

时间:2016-07-15 11:54:53

标签: java jasper-reports dynamic-reports

我正在尝试为帐户列表生成报告。

我有一个帐户列表(前列表帐户)。

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();

0 个答案:

没有答案