Jasper Report组子报告使用列

时间:2013-07-25 13:48:37

标签: jasper-reports grouping subreport

我有一个主报告(使用iReport 5.0.4),子报告使用一个名为“组号”的字段进行分组(抱歉,这是实际的列名)。

当有多个组时,我的报告可以正常工作,但它会生成每个组结果垂直向下滚动页面。

我希望能够让每个组垂直交叉,但是当我尝试使用列时,它只是将每个组的数据强制为列,而不是整个组1,然后是下一列中的组2,等等

最多可以有8个组,所以我希望不必创建8个单独的子子报表,并使用“print when”表达式来显示/隐藏它们。

有人可以告诉我这是否可行吗?

谢谢,

米奇

1 个答案:

答案 0 :(得分:-1)

我认为制作子报告是最简单明了的方法。但是如果你想以其他方式制作它,我只能建议使用scriptlet,并手动形成数据集(Transpose it)。

另一个建议是,当您直接从数据库生成报告(即将连接传递给jasper)时,您可以修改查询并转置数据(PIVOT表)。

无论如何提供有关您案件的更多信息。我会尽力帮助你。