首页 > 解决方案 > JRXML:动态排序字段

问题描述

我正在使用 Netbeans 和 Tibco Jaspersoft 制作基于 Java bean 的报告。

我需要添加将升序和降序切换到列标题的链接,以便下面的字段将相应地排序。我现在正在使用 sortField 对字段进行排序,但是有没有办法可以动态更改顺序?

编辑:现在正在处理它,我无法判断我的布尔参数是否在单击时发生变化。如果有人知道确认 Jasper 中变量行为的方法,我将不胜感激。

标签: jasper-reports

解决方案


在发送到报告之前,您可以在 Java 中对行进行动态排序(基于列标题)。这可以简单地使用Collections.sort(collection, comparator)比较器根据列标题对行进行排序的位置来完成。


推荐阅读