Report的排序設計(2)

leniz發表於2009-10-19

方法二:

        Query Designer中的某個InfoObject的排序可以按照這個InfoObject的某個Attribute來實現(也是通過此Attribute對應的InfoObjectKeyText來實現)。這個功能大大的提高了排序的靈活性,這個也是我一直比較推崇的方法。具體方法如下:

1.      建立用於排序的InfoObject(暫且稱為Report Order : ZRP_Order),設為二碼字元型

2.      將此InfoObject加入到需要排序的InfoObject(暫且稱為ZMAT)的Attribute

3.      按照使用者的需求,排好ZMAT的順序,並定義相應ZRP_Order的值,我比較喜歡用A-Z的順序,也可以用數值1-9,但是用數值需要注意的是它是按照ASCII來排序的,比如“9 跟“11”的順序是排完“11”才“9”,即不是按照數值的大小,這一點和我們的常識會有不同。

4.      關聯好ZRP_Order的值之後,在Query Designer中選定相應的InfoObject

右鍵彈出選單,選擇“Properties->”Sort Order” -> ”Report Order” ->”Key/Text”-“ Ascending/Descending”

 

這種方案的靈活性比較強,可以隨時變動,並且可以按照不同的報表設定多個InfoObject來設定互不干擾。缺點暫時還沒有。

 

通過以上對比操作,大體上可以對排序使用會有更進一步的認識。

 

                                                                          Reed Lei

                                                                      2009-10-19

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/554557/viewspace-616832/,如需轉載,請註明出處,否則將追究法律責任。

相關文章