使用特殊符號美化報表

1. 概述

1.1 問題描述

在製作報表的程式中,經常需要新增一些小圖示來美化報表,這時候一般都是選擇插入圖片來實現。

但是插入圖片容易增加報表記憶體,而且在滿足不同條件顯示不同圖示的場景下設定比較麻煩。

如何簡單實現插入小圖示呢,如下,使用特殊符號來代替圖片。

1722911672657611.jpg

1.2 實現思路

特殊符號可以直接複製貼上,在需要插入的地方直接輸入就行。

若對於某些特殊符號,不同瀏覽器或者不同版本的設計器無法顯示、亂碼問題,可以採用下面的連結:小圖示來代替。

2. 範例

2.1 準備資料

建立資料集 ds1,SQL 語句如下:

SELECT 銷售員,sum(銷量) as 銷量 FROM 銷量 

where 產品='${產品}'

group by 銷售員 order by 銷量 desc

2024-08-06_10-18-16.jpg

2.2 設計表格

報表設計如下,A2 儲存格輸入公式seq(),設定左父格為 B2。

1722910973233035.jpg

2.3 新增特殊符號

1)A2 儲存格新增一個條件屬性,當前值為 1 時,設定字體大小為 16 號,字體顏色為金色。新值為♚,如下圖所示:

QQ图片20240806102423.png

2)同理再給 A2 儲存格新增另外兩個條件屬性。

  • 當前值為 2 時,設定字體大小為 16 號,字體顏色為銀色,新值為♚

  • 當前值為 3 時,設定字體大小為 16 號,字體顏色為銅色,新值為♚

3)參數面板新增預設生成的元件,設定 label 的預設值如下:

1722911119402806.jpg

4)產品元件選擇為下拉框,設定下拉框資料字典如下:

1722911564567486.png

2.4 效果預覽

1)PC 端

儲存報表,點選分頁預覽,效果如下圖所示:

1722911652558144.jpg

2)行動端

同時支援 App 端和 H5 端預覽,效果如下圖所示:

1722912094328067.jpg

3. 範本下載

點選下載範本:使用特殊符號美化報表.cpt

4. 注意事項

4.1部分特殊符號預覽後可能顯示多餘的]]>,如下圖所示:

image.png

1)儲存格中可以使用形態公式來解決

replace($$$,"]]>","")

1722912135314042.jpg

2)元件中可以使用初始化後事件來解決

var a=this.getValue().substring(0,4); // 實際截取長度根據具體情況改變
this.setValue(a);

1722912191453011.jpg

4.2 矢量圖代替圖示

在該網站(矢量圖)可下載任意需要的圖片且可以自己配色(此處以皇冠為例)

4.2.1 選擇並下載圖片

2024-08-06_10-49-49.jpg

4.2.2 圖片put 命令儲存格

將下載後的圖片,自適應put 命令儲存格即可

1722912744776412.png

4.2.3 效果如下

1722912857708909.jpg

附件列表


主題: 報表專題
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
中文(繁體)

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

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

不再提示

4s后關閉

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

反馈已提交

网络繁忙

反饋已提交

網絡繁忙