2017-09-03 146 views
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格式的报告可能有一个以上的公司(即名单<公司>)
  2. 如果有多个公司,它应该从新页面开始。
  3. 如果员工列表转到下一页,那么它应该在下一页重复页眉。

布局 - enter image description here Layout xml source
输出1

enter image description here
第2页
enter image description here

有两个问题与此设计

  1. Employee Name标题为每个员工重复。
  2. 公司标题(Comp Name -> Company A)只能呈现一次。

任何人都可以建议我正确的做法吗?提前致谢。

回答

0

将'公司名称'移动到标题行并将标题属性设置为不在新页面上重复。将“员工姓名”从“员工”分组中移出,直到现在的“公司名称”级别。

我认为你知道所有的事情来解决这个问题,你只需要摆弄一些分组。