Ma source de données POJO contient essentiellement la structure suivante.
// Company.javaRendu imbriqué de jeu de données POJO
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
}
Mon scénario est comme suit
- Un rapport PDF peut avoir plus d'une entreprise (ie Liste < Société>)
- Dans le cas de plus d'une société, il devrait commencer à la nouvelle page.
- Si la liste des employés passe à la page suivante, elle devrait répéter Header à la page suivante.
Mise en page - Layout xml source
sortie Page 1
Il y a deux problèmes avec cette conception
Employee Name
En-tête se répète pour chaque employé.- L'en-tête de la société (
Comp Name -> Company A
) ne doit être rendu qu'une seule fois.
Quelqu'un peut-il me suggérer une bonne approche? Merci d'avance.