用过 ireport、jasperreport 的报表大佬们,帮帮忙

时间:2021-06-20 20:09:31
做报表的时候遇到个难题
大概的需求是,报表 行头按公司名称排序(一公司,二公司,三公司....这个已经解决),
报表的 列头按时间先后排序,这个一直没法解决
网上查了,有人说ireport排序是根据ASCII码的,我在数据的前面加了英文字母 也没有效果

下面是查询 拼接 出来的数据
用过 ireport、jasperreport 的报表大佬们,帮帮忙

下面是报表(列头,日期没有按照ASCII 顺序排,目前的顺序就是我查询出来的结果的顺序)
用过 ireport、jasperreport 的报表大佬们,帮帮忙

另一种解决方式,但是不知道怎么写,有没有可以参考的例子
用过 ireport、jasperreport 的报表大佬们,帮帮忙

求大佬们指教 用过 ireport、jasperreport 的报表大佬们,帮帮忙

4 个解决方案

#1


有人会吗? 用过 ireport、jasperreport 的报表大佬们,帮帮忙

#2


ireport  有个群组设定
你可以增加一个群组,然后报表内容拖到群组里面,里面又排序,分页显示 等等功能的。。。

#3


引用 2 楼 qq_34984223 的回复:
ireport  有个群组设定
你可以增加一个群组,然后报表内容拖到群组里面,里面又排序,分页显示 等等功能的。。。


我现在用的是 ireport 的crosstab(交叉表),并且crosstab 只能放在 Summary 中(见图三),加了 report group 应该也拖不过去吧
而且我现在主要想实现的效果是,图二 中日期那三列能按从左到右顺序排列(递增,递减无所谓)

另: 图三中的  “Order By Exp” 有人知道怎么用吗??

#4


算是找到问题了
原来是我自己把 data is pre-sorted 选中了
导致ireport 不再按照ASCII码排序,只要去掉就可以了  用过 ireport、jasperreport 的报表大佬们,帮帮忙
用过 ireport、jasperreport 的报表大佬们,帮帮忙

#1


有人会吗? 用过 ireport、jasperreport 的报表大佬们,帮帮忙

#2


ireport  有个群组设定
你可以增加一个群组,然后报表内容拖到群组里面,里面又排序,分页显示 等等功能的。。。

#3


引用 2 楼 qq_34984223 的回复:
ireport  有个群组设定
你可以增加一个群组,然后报表内容拖到群组里面,里面又排序,分页显示 等等功能的。。。


我现在用的是 ireport 的crosstab(交叉表),并且crosstab 只能放在 Summary 中(见图三),加了 report group 应该也拖不过去吧
而且我现在主要想实现的效果是,图二 中日期那三列能按从左到右顺序排列(递增,递减无所谓)

另: 图三中的  “Order By Exp” 有人知道怎么用吗??

#4


算是找到问题了
原来是我自己把 data is pre-sorted 选中了
导致ireport 不再按照ASCII码排序,只要去掉就可以了  用过 ireport、jasperreport 的报表大佬们,帮帮忙
用过 ireport、jasperreport 的报表大佬们,帮帮忙