gpt4 book ai didi

birt - POJO数据集嵌套渲染

转载 作者:行者123 更新时间:2023-12-03 17:37:18 25 4
gpt4 key购买 nike

我的 POJO 数据源基本上包含以下结构。
//公司.java

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.
}

// 员工.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 报告可能包含多个公司(即列表<公司>)
  • 如果有多个公司,则应从新页面开始。
  • 如果员工列表转到下一页,那么它应该在下一页重复标题。

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

    enter image description here
    第2页
    enter image description here

    这种设计有两个问题
  • Employee Name每个员工都会重复标题。
  • 公司标题 ( Comp Name -> Company A ) 应该只呈现一次。

  • 谁能建议我正确的方法?提前致谢。

    最佳答案

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

    我想你知道解决这个问题的一切,你只需要稍微调整一下分组。

    关于birt - POJO数据集嵌套渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46027446/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com