jasper-reports - JRXML:动态排序字段
问题描述
我正在使用 Netbeans 和 Tibco Jaspersoft 制作基于 Java bean 的报告。
我需要添加将升序和降序切换到列标题的链接,以便下面的字段将相应地排序。我现在正在使用 sortField 对字段进行排序,但是有没有办法可以动态更改顺序?
编辑:现在正在处理它,我无法判断我的布尔参数是否在单击时发生变化。如果有人知道确认 Jasper 中变量行为的方法,我将不胜感激。
解决方案
在发送到报告之前,您可以在 Java 中对行进行动态排序(基于列标题)。这可以简单地使用Collections.sort(collection, comparator)
比较器根据列标题对行进行排序的位置来完成。
推荐阅读
- object - 从已创建的对象中获取信息
- sql - 使用自动编号更新列
- javascript - 如何根据上一个 html 的值动态加载 html 中的 SELECT 选项
- c# - 具有相同数据源的两个 ComboBox 导致选择被遗忘
- jquery - 用于图像预加载器的延迟的 Jquery 数组
- html - 在移动设备上将按钮更改为卡片
- sql - 编写 Oracle Left Join 以生成非规范化分隔列
- postgresql - 在 PostgreSQL 中使用 ASSERT 的示例
- angular - 如何在Angular中将属性绑定与字符串一起使用?
- android - BroadcastReceiver active Observable vs 每 10 分钟检查一次