Report的排序設計(1)

leniz發表於2009-10-19

使用者一般情況下對報表的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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章