一、概述
二、範例:數值型別
1
資料準備。
添加資料庫。
點擊【資料庫查詢】。
輸入SQL 查詢語句:SELECT * FROM 訂單明細 limit 20。
如下圖所示。
2
設計報表。
將資料集中的資料拖入表格,設計報表樣式如下圖所示。
進入【儲存格元素】。
設定 A2 儲存格的【資料設定】為【列表】。
在 F2 儲存格中插入公式:(C2 - E2) * D2,如下圖所示。
3
添加動態參數。
選中【利潤】欄位標題所在 F1 儲存格。
添加【超連結】,選擇【動態參數】。
進入【編輯】。
添加參數為【a】,值為公式:if($a=1,-1,1) 。如下圖所示。
4
設定【擴展後排序】。
選中 A2 儲存格。
選擇【儲存格屬性】→【擴展】。
設定【擴展後排序】為升冪。詳情可參見 擴展後排序。
進入公式編輯。
輸入公式:if($a=1,F2,-F2)。公式說明如下表。步驟如下圖所示。
數值型別欄位排序時若欄位為空,需要在排序公式中給空值賦值。詳情可參見 排序FAQ。
由於只有數值型別資料才有負數,字元型別資料沒有負數,故這種排序方法只適用於數值型別欄位排序。
5
效果預覽。
PC端展示:點擊【分頁預覽】,即可在網頁中看到報表,效果如下圖所示。
HTML5 端及App 端展示:點擊【行動端預覽】,移動端瀏覽器/APP掃描網頁中的二維碼即可。詳情可見 移動端單張模板預覽 。App 端和 HTML5 端報表效果和PC端一緻。
三、範例:字元型別
1
資料準備。
添加資料庫。
點擊【資料庫查詢】。
輸入SQL 查詢語句:SELECT * FROM 銷量 where 地區='華北'。
如下圖所示。
2
設計報表。
將資料集中的資料拖入表格,設計報表樣式如下圖所示。
進入【儲存格元素】。
設定 A2 儲存格的【資料設定】為【列表】。
在 F2 儲存格中插入公式:(C2 - E2) * D2,如下圖所示。
3
添加動態參數。
選中【銷售員】欄位標題所在 F1 儲存格。
添加【超連結】,選擇【動態參數】。
進入【編輯】。
添加參數如表格所示。步驟如下圖所示。
參數名 | 參數值類型 | 參數值 |
a | 公式 | if(a=1,-1,1) |
asc | 字串 | B2 |
4
設定【擴展後排序】。
選中 A2 儲存格。
選擇【儲存格屬性】→【擴展】。
設定【擴展後排序】為升冪。詳情可參見 擴展後排序。
進入公式編輯。
輸入公式:INARRAY(EVAL($asc),SORTARRAY(EVAL($asc+"[!0]")))*$a。公式說明如下表。步驟如下圖所示。
公式 | 說明 |
EVAL($asc) |
|
$asc+"[!0]" |
|
SORTARRAY(array) |
|
INARRAY(co,array) |
|
5
效果預覽。
PC端展示:點擊【分頁預覽】,即可在網頁中看到報表,效果如下圖所示。
HTML5 端及App 端展示:點擊【行動端預覽】,移動端瀏覽器/APP掃描網頁中的二維碼即可。詳情可見 預覽行動端範本 。App 端和 HTML5 端報表效果和PC端一緻。