【问题标题】:Removing blank pages in report删除报告中的空白页
【发布时间】:2012-10-17 21:50:44
【问题描述】:

我目前是使用 iReport 创建报告的新手。

我的主要报告只有一页长的页面,其中包含许多子报告。每次我在没有数据的情况下单独运行我的 子报表 时,它都会说没有页面,但是对于我的主报表,它会显示空白页。我希望它只显示有数据的页面,没有数据的页面不应该有空白页。

我将我的子报告放在报告组中:

Group
Subreport
Subreport
Group

它会重复大约 5-6 次。我已经将我的所有报告(包括我的主报告)设置为 When no data = No Pages,并且我还检查了所有公共属性中空白时的删除行子报告元素。我的主要报告没有查询,所以我放置了一个简单的SELECT 1

附: 由于不允许在办公室导出和导入代码,我无法发布我的代码。

【问题讨论】:

  • 我无法重现您的问题。唯一的“麻烦”是 Group Header 带有自己的高度。您可以减小此值并检查 Group 的 属性
  • 我实际上已经向我的主管寻求帮助,显然我们找不到任何解决方案,因为即使我将没有数据的页面设置为没有页面,所以我们别无选择,只能不删除空白页面,而是用无数据部分替换它们。

标签: jasper-reports report subreport


【解决方案1】:

你需要去编辑你的子报表的查询并设置记录节点(Xpath生成)......它将消除子报表在文档中没有页面的问题......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    • 1970-01-01
    • 1970-01-01
    • 2017-04-18
    • 2016-11-23
    相关资源
    最近更新 更多