gpt4 book ai didi

formatting - 在 JasperReports 中打印何时(到达最后一个元素)表达式

转载 作者:行者123 更新时间:2023-12-01 12:50:22 25 4
gpt4 key购买 nike

是否可以生成检测 XML 数据源文件中最后一个元素的“Print When Expression”?

基本上,我有一个报告,在详细信息带中的子报告之后插入了一个分栏符,因此我可以清楚地定义新记录开头的新页面。但它总是给我留下空白的最后一页。所以我希望如果我有一个打印条件可以防止这种情况,如果它是 XML 数据源中的最后一个记录元素,则可以防止列中断。

这甚至可能吗?

最佳答案

问题是直到您查找下一个元素后,您才知道它是最后一个元素。我认为没有简单的方法。

原则上,这样做应该没问题:
围绕整个报告创建一个 super 报告。在 super 报告中运行相同的查询。计算行数。然后将行数传递给原始报表(现在是子报表)并再次重新运行查询。显然,运行查询两次是另一个缺点。

如果数据源是 SQL,那么我建议修改 SQL 以将行数作为结果集的一部分返回。但是对于非 SQL 数据源,在到达最后一行之前,您需要某种方式知道行数(嗯……某种识别最后一行的方式)。

关于formatting - 在 JasperReports 中打印何时(到达最后一个元素)表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8981334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com