我正在使用Netbeans和Tibco Jaspersoft制作基于Java bean的报告。
我需要添加将升序和降序切换到列标题的链接,以便下面的字段会相应地排序。我现在使用sortField对字段进行排序,但是有没有一种方法可以动态更改顺序?
编辑: 现在开始工作,我无法确定我的布尔参数是否在单击时发生变化。如果有人知道一种确认Jasper中变量行为的方法,我将不胜感激。
答案 0 :(得分:1)
您可以在发送到报表之前对Java中的行进行动态排序(基于列标题)。只需使用Collections.sort(collection, comparator)
即可完成,其中比较器将根据您的列标题对行进行排序。