ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Report的排序设计(1)

Report的排序设计(1)

原创 Linux操作系统 作者:leniz 时间:2009-10-19 11:38:04 0 删除 编辑

用户一般情况下对报表的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博客 ” ,链接:https://blog.itpub.net/554557/viewspace-616831/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-05-31

  • 博文量
    448
  • 访问量
    1193719