0

我有一个主报表(使用 iReport 5.0.4)和一个子报表,它使用一个名为“组号”的字段进行分组(对不起,但那是实际的列名)。

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

我希望能够让每个组垂直穿过,但是当我尝试使用列时,它只是将每个组的数据强制放入列中,而不是整个第 1 组,然后是下一列中的第 2 组,依此类推。

最多可以有 8 个组,所以我希望不必创建 8 个带有“打印时间”表达式的单独子子报表来显示/隐藏它们。

谁能告诉我这是否可行?

谢谢,

米奇

4

1 回答 1

-1

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

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

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

于 2013-07-25T15:13:59.363 回答