5
私のPOJOデータソースは、基本的に以下の構造を含んでいます。
// Company.javaPOJOデータセットネストされたレンダリング
public class Company implements Serializable {
private static final long serialVersionUID = 3130918429913376956L;
private String name;
private String address;
private String contactPerson;
private String mobile;
private String fax;
private String bankDetails;
private String email;
private List<Employee> emps;
//getter and setter.
}
// Employee.java
public class Employee implements Serializable{
/**
*
*/
private static final long serialVersionUID = -4473328670062370497L;
private String name;
private int age;
private String designation;
//getter and setter
}
私のシナリオでは、より多くの、1つの会社を持っているかもしれ
- 一つのPDFレポートを、次のようなものです(すなわち、リスト<会社>)
- 複数の会社の場合は、新しいページから開始する必要があります。
- 従業員リストが次のページに行く場合は、次のページでヘッダーを繰り返す必要があります。
レイアウト - Layout xml source
出力Page 1
この設計
-
には2つの問題があります。
Employee Name
ヘッダーがすべての従業員に対して繰り返されています。- 会社名ヘッダー(
Comp Name -> Company A
)は1回のみレンダリングする必要があります。
誰も私に正しいアプローチを提案できますか?前もって感謝します。