1. 概述
1.1 版本
報表伺服器版本 | 功能變更 |
---|---|
11.0 | - |
1.2 功能簡介
富正文是指可以對字體進行樣式設定的一種正文,輔助 儲存格樣式 展現更多更精彩的報表範本。一個儲存格中,所有內容只能設定一種樣式,透過富正文可將一個儲存格中的內容設定不同的樣式。
2. 範例
點選「插入>儲存格元素>插入富正文」或者滑鼠右擊選擇「儲存格元素>插入富正文」即可在儲存格中插入富正文,如下圖所示:
插入富正文後,跳出富正文編輯器。如下圖:
富正文中的正文可以直接手動輸入正文,同時也可以透過 函式 呼叫其他儲存格的資料或者 資料集 。
在富正文中輸入內容後,儲存格內容將自動轉化為 HTML,並自動調節顯示方式,最終以 HTML 的形式顯示。如下圖所示:
注:預覽報表時,當前瀏覽器不支援的某些 HTML 標籤,將會以普通正文的格式顯示。
2.1 輸入正文
在富正文中可以直接輸入正文,設定每個文字內容的格式。如下圖所示:
因富正文是以 HTML 格式顯示,所以儲存格的行高列寬與普通儲存格有差別,自動調整“行高”和“列寬”,不是根據儲存格內字元數調整,而是根據解析出的 HTML 內容需要的高度和寬度調整。
2.2 公式獲取資料
富正文中也可以使用公式呼叫其他儲存格的資料,點選公式按鈕後,彈出公式編輯器,編輯完點選確定以後在富正文編輯器中會用 ${} 標識出來。如雙擊 ${} 裏的任意內容,可以將公式編輯器開啟再次編輯。
如下圖所示,有一個內建資料集,需要將 name 資料欄顯示在儲存格中,同時 name 欄位中出現 FineReport 字樣則紅色突出顯示。
A3 儲存格中拽入name 欄位,A4 儲存格中插入富正文,富正文中透過公式連接顯示 A3 儲存格中內容。
將 FineReport 字體樣式設定為紅色,然後用公式獲取其所在位置左邊的部分和右邊部分,最終連接顯示。如下圖所示:
注:在富正文中進行連接,無需使用+號。
獲取 FineReport 左邊內容公式:left(A3,find("FineReport",A3)-1)
獲取 FineReport 右邊內容公式:right(A3,len(A3)-find("FineReport",A3)-len("FineReport")+1)
注:在儲存格中獲取資料集中資料的方法可參考 ds1.select() 和 ds1.group() 函式的使用
2.3 效果查看
2.3.1 PC 端
儲存範本,點選「分頁預覽」,分別可以看到如下圖所示效果:
2.3.2 行動端
App 與 HTML5 端效果相同,如下圖所示: