1. 概述
1.1 問題描述
儲存格有一大段文字的時候,如何設定按指定字數換行顯示,如下圖範例,備註資訊每 20 字換行顯示。
1.2 實現思路
利用公式分割字串為陣列,然後在陣列下標為 20 倍數的資料項後面連接 \n 換行符。
注:若您使用的是 11.0.5 以及之後的版本,可以使用 ENBYSTRNUM 函式。
2. 範例
2.1 準備資料
建立資料查詢 ds1,SQL 語句為:SELECT * FROM 僱員 where 僱員ID<=5
2.2 設計表格
1)將資料集欄位拖到對應儲存格,A2 和 B2 儲存格置中,C2 儲存格靠左,如下圖所示:
2)選中 C2 儲存格,設定形態公式,公式為:JOINARRAY(MAPARRAY(SPLIT($$$,""),IF(index =0,item "\n",item)),""),如下圖所示:
2.3 效果預覽
1)PC 端
儲存報表,點選分頁預覽,效果如下圖所示:
2)行動端
同時支援 App 端和 H5 端,效果如下圖所示:
3. 範本下載
已完成範本可參見:%FR_HOME%\webroot\WEB-INF\reportlets\doc\SpecialSubject\TypicalIndustryReport\DesignerReport\儲存格指定字數換行顯示.cpt
點選下載範本:單元格指定字數換行顯示.cpt