在皕傑報表工具中有個資料集函式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函式中,排序表示式和排序順序之間用英文“:”號隔開。 那麼報表工具中的這個函式到底有什麼作用呢?其實就是一個多條件排序函式,優先按第一個條件排序,然後按第二個條件排序,並以此類推。