0

首先:我已经阅读了这个问题,但它对我不起作用。

我需要什么:我有一个 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?

4

1 回答 1

0

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

于 2012-12-17T15:25:08.830 回答