我们的发票系统需要在发票的每一页上打印OMR(光学标记识别)符号,以便折叠机知道要放入信封中的内容。
必须在每页上放置带有OMR标记的小PNG图片。我们的发票包含主报表,其中包含两个以特殊.jrxml文件创建的子报表。通过调用Web服务生成图片,其中传递页码和“最后一页”标记作为http请求中的参数。
我们无法做到的是,自上变量$ v {PAGE_NUMBER}以来的'最后一页'标记可以在两个上下文中读取:页面和报告。如果您在页面上下文中读取它,您将拥有实际页码,在报表上下文中,该变量将为您提供总页数。你不能一次读取这样的变量,并且知道你已经开启,比如说,第3页,共5页。
由于我在主报告中“访问”了最后一页(最后一页填充了静态文本),我可以将另一个页面总页数和硬编码“最后一页”参数设置为true,并将该图像设置为true在纸上的常规图像“坐”的位置非常相同,因此这个图像将溢出在事务子报表中生成的另一个图像,但是没有规则将哪个图像放在另一个图像上,这种方法只是部分成功。
我该怎么办?
答案 0 :(得分:0)
如果将OMR符号放在页脚中,则可以使用报表元素“最后页页脚”,这将导致最后一页页脚与报表中的其他页脚不同。这样,您可以在报告的最后一页上放置最后一页标记。