多页上的类似内容--Jasper报告

时间:2012-06-27 19:11:58

标签: java spring jasper-reports ireport

我的老板以“令人敬畏”的想法杀了我,以生成贾斯珀报告。只要我还活着,我就不得不向专家询问如何实现这一目标。

最初的要求是在一个页面中生成包含文本和表单(表格)的pdf报告。我做到了。

但新要求要求新报告包含四个页面,每个页面包含前一个页面内容,只有一个更改(在每个页面上插入不同的文本)。

我做了一些研究,并没有找到一个简单的方法来做到这一点。所以希望SO上的每个人都能给我一个提示。非常感谢!

2 个答案:

答案 0 :(得分:0)

如果它的文本相同,则在String对象中添加Text, 然后你可以使用相同的报告,使用不同的数据对象,它们存储文本的字符串

答案 1 :(得分:0)

你可以根据表达式隐藏和显示列吗?例如,在模板中的字段上映射字段以考虑所有4个页面,而对于给定字段,仅在PAGE_NUMBER = x或COLUMN_NUMBER = x时显示数据。

在您的查询中,您可以创建一个常量来标识应该打印每行数据的页面,并对该常量进行分组。

或 - 4个细节带,每个都设置为仅在适当的页面上打印。