【问题标题】:iReport subreport divided by a page breakiReport 子报表除以分页符
【发布时间】:2012-09-19 09:07:43
【问题描述】:

子报表有两个详细信息带,第一个是“标题”,第二个是另一个子报表。 这些波段在两个页面上相互分开。

我尝试了很多属性没有结果为“忽略分页”和“允许拆分”

我的问题是:如何强制 ireport 不要将我的子报表分成两页?

我有一些截图:

主报告:

子报告:

另一个子报表:

生成的 pdf 文件如下所示:

【问题讨论】:

  • 如果有一种方法可以强制 ireport 不要将我的子报表分成两页!!

标签: jasper-reports subreport


【解决方案1】:

不要在主子报表中使用两个带区,而是将标题和第二个子报表放在同一个带区。然后将该单频段的splitType 设置为"Prevent"。这样,标题和数据将保持在一起,如果数据不适合页面,则拆分将发生在标题之前

编辑 - 防止标题重复:

将标题放入详细信息带将使其与每组数据重复。为防止这种情况,请将printWhenExpression 更改为$V{REPORT_COUNT} == 1。这将导致它只打印一次,针对第一条记录,而不是针对通过数据源的每个后续循环。

【讨论】:

  • 我不认为这是一个解决方案,因为我在第二个子报表上使用了一个循环,在这种情况下(pdf 示例)我只有一个元素
  • @sadiqmrd 我想我理解你的问题。如果您有第二个子报表的多个实例,您不希望标题重复。我已对我的答案进行了编辑以解决此问题。
猜你喜欢
  • 2010-10-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多