皕傑報表工具中selectex函式的用法

在皕傑報表工具中有個資料集函式selectex,其作用是從當前資料組中選取符合條件的記錄。函式說明如下:

語法:

datasetName。

selectex(selectExp{,filterExp{,sortExp1:descExp1{,sortExp2:descExp2{,……}}}})

引數說明:

selectExp 選出的欄位或其表示式

filterExp 資料過濾表示式

sortExp1 第一優先資料排序表示式,按descExp1排序

descExp1 指定資料的排序順序,true表示降序排列,預設為false表示升序排列

sortExp2 第二優先資料排序表示式,按descExp2排序

descExp2 sortExp2的排序順序,true表示降序排列,預設為false

……。 支援多組排序引數

舉例說明:

例1:ds1。selectex(訂單ID,訂單ID>12),將資料集ds1中的訂單ID大於12的記錄顯示。

例2:ds1。selectex(訂單ID,訂單ID>12,數量:false),將資料集ds1中的訂單ID大於12的記錄顯示,並以“數量”欄位順序排序。

例3:ds1。selectex(訂單ID,訂單ID>12,數量:false,單價:true),將資料集ds1中的訂單ID大於12的記錄顯示,先以“數量”欄位順序排序,以此為基礎,再以“單價”欄位逆序排序。

selectex函式中,排序表示式和排序順序之間用英文“:”號隔開。 那麼報表工具中的這個函式到底有什麼作用呢?其實就是一個多條件排序函式,優先按第一個條件排序,然後按第二個條件排序,並以此類推。

皕傑報表工具中selectex函式的用法