Moje źródło danych POJO zasadniczo zawiera poniższą strukturę.
// Company.javaZestaw danych POJO zagnieżdżonych renderowania
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
}
Mój scenariusz jest jak po
- jeden raport PDF może mieć więcej niż jedno przedsiębiorstwo (tj. Lista < Firma>)
- W przypadku więcej niż jednej firmy, powinna rozpocząć się na nowej stronie.
- Jeśli lista Pracownik przechodzi do następnej strony to powinno powtórzyć nagłówek na następnej stronie.
Układ - Layout xml source
Wyjście Page 1
Istnieją dwa problemy z tym wzorem
Employee Name
Nagłówek jest powtarzany dla każdego pracownika.- Firma Header (
Comp Name -> Company A
) powinny być świadczone tylko raz.
Czy ktoś może mi zaproponować właściwe podejście? Z góry dziękuję.