大概的需求是,报表 行头按公司名称排序(一公司,二公司,三公司....这个已经解决),
报表的 列头按时间先后排序,这个一直没法解决
网上查了,有人说ireport排序是根据ASCII码的,我在数据的前面加了英文字母 也没有效果
下面是查询 拼接 出来的数据
下面是报表(列头,日期没有按照ASCII 顺序排,目前的顺序就是我查询出来的结果的顺序)
另一种解决方式,但是不知道怎么写,有没有可以参考的例子
求大佬们指教
4 个解决方案
#1
有人会吗?
#2
ireport 有个群组设定
你可以增加一个群组,然后报表内容拖到群组里面,里面又排序,分页显示 等等功能的。。。
你可以增加一个群组,然后报表内容拖到群组里面,里面又排序,分页显示 等等功能的。。。
#3
我现在用的是 ireport 的crosstab(交叉表),并且crosstab 只能放在 Summary 中(见图三),加了 report group 应该也拖不过去吧
而且我现在主要想实现的效果是,图二 中日期那三列能按从左到右顺序排列(递增,递减无所谓)
另: 图三中的 “Order By Exp” 有人知道怎么用吗??
#4
算是找到问题了
原来是我自己把 data is pre-sorted 选中了
导致ireport 不再按照ASCII码排序,只要去掉就可以了
原来是我自己把 data is pre-sorted 选中了
导致ireport 不再按照ASCII码排序,只要去掉就可以了
#1
有人会吗?
#2
ireport 有个群组设定
你可以增加一个群组,然后报表内容拖到群组里面,里面又排序,分页显示 等等功能的。。。
你可以增加一个群组,然后报表内容拖到群组里面,里面又排序,分页显示 等等功能的。。。
#3
我现在用的是 ireport 的crosstab(交叉表),并且crosstab 只能放在 Summary 中(见图三),加了 report group 应该也拖不过去吧
而且我现在主要想实现的效果是,图二 中日期那三列能按从左到右顺序排列(递增,递减无所谓)
另: 图三中的 “Order By Exp” 有人知道怎么用吗??
#4
算是找到问题了
原来是我自己把 data is pre-sorted 选中了
导致ireport 不再按照ASCII码排序,只要去掉就可以了
原来是我自己把 data is pre-sorted 选中了
导致ireport 不再按照ASCII码排序,只要去掉就可以了