Nguồn dữ liệu POJO của tôi về cơ bản chứa cấu trúc sau.
// Company.javaDữ liệu POJO lồng nhau dựng hình
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
}
kịch bản của tôi là như sau
- Một báo cáo PDF có thể có nhiều rằng một công ty (ví dụ: Danh sách < Công ty>)
- Trong trường hợp có nhiều hơn một Công ty, nó sẽ bắt đầu ở trang mới.
- Nếu Danh sách nhân viên chuyển đến trang tiếp theo thì nó sẽ lặp lại Tiêu đề trên trang tiếp theo.
Layout - Layout xml source
Output Trang 1
Có hai vấn đề với thiết kế này
Employee Name
tiêu đề được lặp lại cho mọi nhân viên.- Tiêu đề công ty (
Comp Name -> Company A
) chỉ được hiển thị một lần.
Có ai đề xuất cho tôi phương pháp tiếp cận chính xác không? Cảm ơn trước.