Jasper reports 如何在JasperReports的每页顶部打印字段?

Jasper reports 如何在JasperReports的每页顶部打印字段?,jasper-reports,ireport,Jasper Reports,Ireport,我正在使用iReport 3.7.6创建此报告 我有一个基于XML文件的报告。有一个2列主报告,它有一个带子报告的详细信息栏 我在子报表中有一个名为“Name”的字段。我想把它印在每一页的顶部。甚至在每一列的顶端。我几乎已经尝试了所有我知道怎么做的事情 “细节溢出时打印”不起作用,因为此设置在细节中 我当然希望我不需要为我想要的每个报告中断创建子报告。我会有4到5份报告 是否有某种方法可以确定页面何时更改,然后在“打印时间”表达式中使用该事件?这里有一种解决方案,假设值在页面之间不会更改: 为仅

我正在使用iReport 3.7.6创建此报告

我有一个基于XML文件的报告。有一个2列主报告,它有一个带子报告的详细信息栏

我在子报表中有一个名为“Name”的字段。我想把它印在每一页的顶部。甚至在每一列的顶端。我几乎已经尝试了所有我知道怎么做的事情

“细节溢出时打印”不起作用,因为此设置在细节中

我当然希望我不需要为我想要的每个报告中断创建子报告。我会有4到5份报告


是否有某种方法可以确定页面何时更改,然后在“打印时间”表达式中使用该事件?

这里有一种解决方案,假设值在页面之间不会更改:

  • 为仅获取名称值的子报表编写查询
  • 根据需要将子报表的维度更改为尽可能小
  • 将子报表放置在主报表的页眉栏中

  • 为了准确地回答您的问题,更多的细节(如您拥有的图片与您想要的图片)将非常有用。

    您可以使用jasper reports中隐式提供的pageCount变量来了解页面是否已更改