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
}
내 시나리오는 둘 이상의 회사가있을 수 있습니다
- 하나 개의 PDF 보고서를 다음과 같이이다 (즉, 목록 < 회사>)
- 둘 이상의 회사의 경우 새 페이지에서 시작해야합니다.
- 직원 목록이 다음 페이지로 이동하면 다음 페이지에서 머리글을 반복해야합니다.
레이아웃 - Layout xml source
출력 페이지 1
두 가지 문제는이 디자인
-
에있다
Employee Name
모든 직원에 대해 머리글이 반복됩니다.- 회사 머리글 (
Comp Name -> Company A
)은 한 번만 렌더링해야합니다.
누구나 올바른 접근 방식을 제안 할 수 있습니까? 미리 감사드립니다.