用户一般情况下对报表的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上。当然,这个过程不能和我们的原报表冲突,所以报表要显示Item的Text时,必须改为Middle-Text或Long-Text。这种方法的好处是,简单操作方便,而且可以随着用户的需求“改来改去”,但是缺点也是显而易见的,就是只能用一种规则,如果这个报表用了一种规则,其他报表又有另外一种规则规排序,那么就不能再用了。所以灵活性不是很强。
...... 【有下文】
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/554557/viewspace-616831/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/554557/viewspace-616831/