資料視窗中按字段的顯示值排序

2021-03-31 15:45:46 字數 606 閱讀 2083

乙個資料視窗中有字段 :人員編碼,現在用ddw的方法把它顯示為人員的姓名。問題是怎麼在排序的時候是按姓名排序而不是按編碼排序。

pb的幫助中syntax for sort order中說明setsort有兩種排序的語法:

columnname order          eg.  "emp_lname a"     "emp_lname a, dept_id d"

# columnnumber order   eg.  "#3 a"

不過經過測試發現可以按計算列排序的:

因此,新加乙個計算列***pute_1,表示式為lookupdisplay( emp_id ),然後將其隱藏掉

string newsort

newsort = "***pute_1 d"

dw_1.setsort(newsort)

dw_1.sort( )

我抱著試試看的態度直接用表示式排序,居然發現也可以!真沒有想到pb還留了這麼一手:)

string newsort

newsort = "lookupdisplay( emp_id ) d"

dw_1.setsort(newsort)

dw_1.sort( )

資料視窗中按字段的顯示值排序

乙個資料視窗中有字段 人員編碼,現在用ddw的方法把它顯示為人員的姓名。問題是怎麼在排序的時候是按姓名排序而不是按編碼排序。pb的幫助中syntaxforsortorder中說明setsort有兩種排序的語法 columnnameorder eg.emp lnamea emp lnamea,dept...

Sql查詢按某字段值排序

1.sql查詢資料 select from emapiauthorizeinfo order bycase when d76c63ec d885 40b4 ad58 e950ebba74bf then 1when be1581ea d3d1 4342 a427 2027faee26db then 2...

滑動視窗中的最大值

給定乙個陣列和滑動視窗的大小,找出所有滑動視窗裡數值的最大值。例如,如果輸入陣列及滑動視窗的大小3,那麼一共存在6個滑動視窗,他們的最大值分別為 針對陣列的滑動視窗有以下6個 通過陣列大小和滑動視窗大小可知,存在多少個滑動視窗 size arr size 滑動視窗 1。從陣列的第乙個位置開始遍歷,尋...