我按照贾斯珀官方报告examples中所述,在我的报告中实施了TOC。
它在示例中提到的限制范围内运行良好:
此操作显然只有一个不便之处。最终文件没有反映出来 按页面顺序修改。您可以在我们的示例中看到,目录中没有 在页脚上显示页码,页面#1位于目录之后。
要解决这个限制我只需要一件事:一个变量(或其他)告诉我TOC有多少页。
当假设一页TOC时,我可以在我的文档的页脚中添加1到当前页面编号和总页面编号。然后我的20页PDF将有以下页面:
此外,我需要在标题子报表中的每个标题中添加一个以更正我的页码。但由于我的TOC可能比一页更长,这不是最佳解决方案。
有没有办法做到这一点?
答案 0 :(得分:2)
我知道这是一个非常非常古老的话题。但是我在搜索其他内容时偶然发现了这个主题,我只需对此做出反应,因为它是一个经常被问到的功能,因为版本6.0在Jasper Reports上以非常简单的方式实现了!
他们基本上做的是创建一种新的jrxml,即工作簿,它可以包含封面,后盖,TOC(之前有更多的智力)和中间的内容(这是其他jrxml' s)
希望有人发现这个有用的
答案 1 :(得分:0)
我无法查看你的例子。但是你不能把页码放在内容子报告中。 我的报告有4个子报告
如果这不起作用,请分享您示例的有效链接。