ireport关于crossTab的排序问题

来源:互联网 发布:软件安全 编辑:程序博客网 时间:2024/05/01 03:22

由于crossTab的行和列默认是按照行列的ascii码进行排序的,这样顺序会很乱,并且难以控制.而通过对数据源的数据的排序,可以很好控制,这样crossTab只需按数据源的顺序直接显示出来就行了.

步骤1:

建立关于列变量和行变量的比较类,我这里只要原顺序就行:

步骤2:在ireport中import这个类

步骤三:在ireport中使用parameter指向这个比较类:

步骤四:在ireport的crossTab中将row / column groups 属性Comparator exp.引用我们添加的参数:$P{myOrder}