反饋已提交

網絡繁忙

進階排序

1. 概述

1.1 版本说明

報表伺服器版本功能變動
11.0.3進階排序功能可以實現多列排序

1.2 應用場景

使用者希望單列資料或多列資料,按照升冪或降冪進行展示。例如在一張訂單表格中,「運貨費」按照降冪排列。如下圖所示:

1.3 功能簡介

進階排序,可以實現以下效果:

  • 範本預覽後,單列/多列按照設定的順序排序。

  • 自訂排序。

2. 功能說明

進階排序其實就是擴展前排序,它依賴於一個或多個「資料列」的資料和排序規則進行排序。

若結果集篩選和排序順序同時使用時資料先進行排序後再進行篩選。

2.1 11.0.3 之前版本

注:支援普通報表和決策報表。

進階排序必須在「最父格」儲存格設定,例如 C1 儲存格的左父格是 B1,B1 儲存格的左父格是 A1,那麼 A1 即為「最父格」。

雙擊「最父格」所在儲存格,彈出「資料列」設定對話框,選擇「進階」,可以看到「排列順序」預設為「不排序」,公式輸入框不可編輯。如下圖所示:

選擇「升冪」或「降冪」後,公式輸入框可編輯,公式中可直接輸入「資料列的名稱」或「包含資料列的公式」進行排序設定。不填寫公式時,則預設根據「當前列」進行升冪或降冪。

也可以在「儲存格元素>進階」中設定「排列順序」。

2.2 11.0.3 及之后版本

注1:需要保證最父格的資料設定是「列表」,否則排序將不生效。

注2:若使用了資料列排序中的「表頭排序」功能,請注意該功能對 填報預覽/資料分析預覽 不生效,僅支援普通報表和決策報表。詳情請參見:擴展後排序

入口如下圖所示:

  • 只新增「主要排列序」是實現單列排序,在新增了「主要排列序」後重新整理增「次要排列序」可以實現多列排序。

  • 比如要設定 B 資料列的排序,建議在最父格或者 B 上設定進階排序;如果 B 是 C 的父格,在 C 上設定 B 的排序可能不生效。

  • 若在 A 資料列上設定 B 為主要排列序,C 為次要排列序,則按照 B 排序後,再按照 C 來排序,即實現 擴展後多欄按先後排序 的效果。

具體設定項介紹如下表所示:

設定項介紹
排序區域

選擇某個資料列,作為排序的依賴。如下圖所示:

排序依據

共有三項:

  • 儲存格

  • 公式

  • 自訂序列

注:支援時間、日期、字串、數字、布林型別資料的排序

排序規則可選擇升冪、降冪、不排序

3. 單欄排序

此處提供一個單列排序(只依賴一個資料列排序)的範例,示範下設定方法。

3.1 設計報表

1)建立一張空白的普通報表,建立一個資料庫查詢資料集 ds1,SQL 語句為:SELECT * FROM 訂單

2)如下圖設計表格,將欄位拖到對應儲存格中。如下圖所示:

注:「重複標題行」設定請參見:分頁時重複顯示標題 文檔的 2.2 節內容。

3)將兩個日期欄位所在儲存格 C2 和 D2 的格式改為日期型,yyyy-MM-dd 樣式。如下圖所示:

4)將 F2 儲存格的格式改為數字,#0.00 樣式,也就是保留兩位小數。如下圖所示:

3.2 設定排序

1)選中最父格 A2,將其資料設定從分組改為「列表」。如下圖所示:

2)選中 A2 儲存格,點選儲存格元素進階屬性下資料列排序功能的「添加主要排列序」。如下圖所示:

3)設定排序區域為「運貨費」,排序依據為「儲存格」(也就是根據數字大小來判別升降冪),排序規則為「降冪」。如下圖所示:

這樣報表預覽時,按照「運貨費」這一資料列降冪排序。

3.3 效果預覽

儲存報表,分頁預覽後的效果如 1.2 應用場景中所示。

同時支援 App 端和 HTML5 端預覽。

4. 多欄排序

注:11.0.3 之前的版本實現多列排序請參考:自定义排列顺序 。

進階排序現在支援設定多列排序,也就是可以依賴多個「資料列」進行組合排序。

例如:希望整體資料按照「訂購日期」欄位降冪排序的同時,相同訂購日期的資料可以按照「運貨費」升冪排序,效果如下圖所示:

此時只需要設定好主要排序和次要排序即可實現。設定方法如下圖所示:

5. 範本下載

附件列表


主題: 報表專題
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙