【问题标题】:How do I get a 3 page report in Jaspersoft iReport Designer 4.7如何在 Jaspersoft iReport Designer 4.7 中获得 3 页报告
【发布时间】:2012-12-16 12:49:23
【问题描述】:

首先:我读过this question,但它对我不起作用。

我需要什么: 我有一个 SQL 查询,它返回一个包含大约 50 行的 3 列集,如下所示:

year | month | number
2012 | 1     | 35
2012 | 2     | 24
2012 | 3     | 127

等等。现在我需要这个数据的两种不同的表示。第一个是二维条形图,第二个是显示数字的表格。我设法做到了这两点,但我希望整个报告总共有 3 页。

第一页应该是带有报告标题的简单封面页,据我所知,我可以通过简单地添加标题栏来获得。第二页应该是条形图(填满整个页面),第三页应该是表格(也填满整个页面)。

我尝试了以下方法,但没有得到我需要的结果:

  • 创建了 2 个子报表(1 个用于条形图,1 个用于表格),将它们都添加到主报表中(在详细信息带中),中间有一个分页符。结果是 2 页,但图表和表格只占了一半。当我尝试将子报表的大小调整为页面的完整大小时,我收到了错误消息,指出它们超出了范围...
  • 创建了 1 个带有 2 个详细信息带的报告。将图表添加到详细信息带 1 中,将表格添加到详细信息带 2 中。这对于两个元素都可以成为页面的完整大小,但是整个编译的报告现在有 100 页 --> 我的一行中有 2 页sql集

那么我怎样才能完成我所需要的!?它甚至是正确的工具吗?还是我应该简单地创建两个报告,将它们导出为 PDF 并手动合并 PDF?

【问题讨论】:

    标签: jasper-reports ireport


    【解决方案1】:

    我的建议 - 在您的 SQL 查询中,添加连接您的年份和月份的第四列(我们称之为年月)。创建具有以下字段的详细信息带:年、月、数字。为您的图表创建一个汇总带,将年月作为 x 轴,将数字作为 y 轴。使标题和摘要带与输出论文的大小相同。在 iReport 中,右键单击您的报告名称,然后转到报告的“属性”框。选中“新页面上的摘要”复选框。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多