Report的排序设计(1)

用户一般情况下对报表的Item排序都会有要求,不过往往都是按照Item本身的字符进行升序或者降序的排列,而这些都是Query Designer很显眼的功能。

    但是我们也有可能碰到不那么“讨人喜欢”的用户,她要求Item的排序是按照她认定的一种顺序,比如Business ,它的值分别有:“BPC”,“CPC”,“NB”,“WS”。一般情况下的排序方式就是按照字母顺序或倒序,即:

BPC

CPC

NB

WS

这是显而易见的,但是用户要求的顺序是:

CPC

BPC

WS

NB

它既不是顺序,也不是倒序,碰到这种情况我们的第一做法是努力说法用户,晓之以理动之以情,可就是有人纹丝不动!这种情况下,我们只能“匹克”了。

方法一:

    Query Designer的排序可以按照Key排序,也可以按照Text排序(Short-Text为准),一般情况下Key值是不能改变的,而这也是用户看到相对稳定的东西,所以我们要从Text上做文章,估计大家也想到了。就是把顺序写到

Short- Text上。当然,这个过程不能和我们的原报表冲突,所以报表要显示ItemText时,必须改为Middle-TextLong-Text。这种方法的好处是,简单操作方便,而且可以随着用户的需求“改来改去”,但是缺点也是显而易见的,就是只能用一种规则,如果这个报表用了一种规则,其他报表又有另外一种规则规排序,那么就不能再用了。所以灵活性不是很强。

 

...... 【有下文】

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/554557/viewspace-616831/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/554557/viewspace-616831/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值