1. 概述
1.1 版本
報表伺服器版本 | 功能變更 |
---|---|
11.0 | - |
11.0.10 | 1)資料欄的「格式」設定位置變更至「插入元素」下方。 2)支援儲存格格式進行批量修改設定,詳情可參見:資料顯示格式 。 3)支援儲存格資料設定進行批量修改設定,詳情可參見:資料顯示方式 。 |
1.2 功能簡介
當儲存格內容為資料列時,選中儲存格,右側「儲存格元素」面板就會出現資料欄屬性設定框,或者雙擊儲存格也可彈出資料欄屬性設定對話框,如下圖所示:
2. 基本
資料欄的基本屬性包括「選擇資料欄、父格設定、資料設定、擴展方向」四類設定,如下圖所示:
2.1 選擇資料欄
「選擇資料欄」就是指將 資料集 中的欄位與儲存格綁定,透過下拉框選擇來選擇資料欄,如下圖所示:
2.2 父格設定
父格設定就是指父子格設定 ,既可在 擴展屬性 中設定,也可以在資料欄基本設定中設定,操作方式都一樣,詳情請參見:父子格設定。
2.3 資料設定
資料設定就是指修改 資料顯示方式。
2.4 擴展方向
擴展方向就是指 擴展屬性 中的可伸展性,分為縱向擴展、橫向擴展和不擴展。
3. 過濾
選中儲存格,選擇報表主體右側「儲存格元素」面板中的「過濾條件>編輯」按鈕或者雙擊儲存格,選擇過濾,就可以設定儲存格的過濾條件,如下圖所示:
點選定義,出現公式編輯頁面,如下圖:
3.1 父格條件
預設選中「將父格子作為過濾條件」,適用於父子格來自於同一個資料集。
將父格作為過濾條件意味着在滿足當前儲存格條件的同時首先要以父格為條件,子格將繼承父格的過濾條件,即如果父格設定了過濾,子格不需要再設定相同條件的過濾。
3.2 普通條件
1)「普通條件」即對該儲存格所在資料集的資料欄定義過濾條件,只有某個資料欄滿足條件時,當前儲存格的資料才會被選出來。
其中過濾條件由「可選欄」、「運算子」、「條件」 組成,可以為各種形式,使用者根據不同需要設定即可。「可選列」為當前儲存格資料欄所在的資料集的所有資料列,運算子為一些文字化的運算子,條件支援多種形式。如下圖所示:
2)在製作報表時,若因某種需要使得資料集中的某些資料列無資料欄名(即欄位名為空),而這資料列拖入報表中展示資料是無影響可以正常顯示資料的。但若該欄位名為空且要作過濾時,設定過濾後,發現其過濾條件卻是是無效的,此時可選擇「欄序號」作為「可選欄」的條件,如下圖所示:
3)條件中除一些如字串、整數型態、日期等資料型別外,還包括公式、儲存格、參數、資料欄,其中公式、儲存格、參數比較常見,資料列是指當前範本可用的所有資料集中的資料列。選擇資料列,即需要滿足的條件值為資料列中的所有值,當是多個值時,就以多個值過濾,範例可參見:透過資料欄過濾實現篩選資料。
3.3 公式條件
若不是對資料欄新增過濾條件,或者需要對資料欄進行操作後再設定過濾條件,此時可以使用「公式條件」。
4. 進階
選中儲存格,選擇報表主體右側「儲存格元素」面板中的「進階」或者雙擊儲存格,選擇進階,就可以對儲存格進行進階設定,如下圖所示:
4.1 排列順序
設定資料欄的排列順序,包括「升冪、降冪、不排序」三種情況,詳情可參見: 進階排序。
4.2 結果集篩選
設定結果集的顯示,如顯示前 N 個、後 N 個等,詳情可參見: 結果集篩選。
若結果集篩選和排序順序同時使用時資料先進行排序後再進行篩選。
4.3 自訂顯示
自訂顯示儲存格的值,如可以輸入 FineReport 公式修改儲存格的顯示值。預設值為「$$$」,代表儲存格本身的值。
1)資料庫中儲存的資料為「FR 帆軟軟體」,將資料列拖曳至 A1 儲存格。
2)雙擊 A1 儲存格,選擇進階,在自訂顯示中插入公式:replace($$$,"FR","FineReport"),將 FR 更換為 FineReport,如下圖所示:
3)儲存範本,點選「分頁預覽」,資料顯示為「FineReport 帆軟軟體」,如下圖所示:
注:如引用該儲存格值,引用的自訂顯示後的值,而非原實際值。例:A1 儲存格的實際值為「FR 帆軟軟體」,自訂顯示後的值為「FineReport 帆軟軟體」,B1 儲存格引用 A1 儲存格的值為「FineReport 帆軟軟體」。
4.4 可伸展性
資料的伸展性,分為「橫向可伸展」和「縱向可伸展」,詳情可參見: 可伸展性 。
4.5 補充空白資料
補充空白資料,可以設定資料倍數,例如設定資料倍數為 10,不足 10 條的資料會自動補足到 10 條。如下圖所示:
4.6 格式
格式設定可對儲存格中的數字、時間等資料,設定顯示格式,詳情可參見:資料顯示格式。