無線電鈕組元件的列印/匯出

1. 概述

1.1 問題描述

介紹填報時列印或匯出複選按鈕元件時,知道修改配置項的方法只支援列印或匯出「複選按鈕」與「複選按鈕組」元件。

但是在做一些報表、合同的時候,儲存格中可能有「無線電鈕組」元件,匯出和列印時預設只顯示選中的值,其他值不顯示。那麼該如何實現列印或匯出所有的「無線電鈕組」元件呢?

1.2 解決思路

匯出和列印時,儲存格值會受到形態設定的影響,那麼可以透過設定儲存格形態資料字典的顯示值,利用搜狗輸入法的特殊符號來實現。針對每一個不同的選擇,分別設定不同的顯示值選中狀態。

注:行動端沒有列印的概念,該方案是支援 行動端匯出 的。

2. 範例

2.1 報表設計

建立資料集 ds1,透過 sql 取出5筆資料:

2024-07-25_15-54-34.jpg

建立普通報表,B1 和 B2 儲存格新增「無線電鈕組元件」,表格樣式如下圖所示:

1721894284230330.jpg

設定 B1 和 B2 儲存格的「無線電鈕組元件」資料字典為 ds1,實際值和顯示值都為產品名稱欄位,選擇「自適應」:

1721894412680087.jpg

2.2 方法一:逐條設定形態

選中B1儲存格,選擇「儲存格屬性>形態」,設定為「資料字典>自訂」。如下圖所示:

1721894485785115.jpg

設定實際值和顯示值如下表所示:

實際值
顯示值
蘋果汁●蘋果汁  ○牛奶  ○番茄醬  ○鹽  ○麻油
牛奶○蘋果汁  ●牛奶  ○番茄醬  ○鹽  ○麻油
蕃茄醬○蘋果汁  ○牛奶  ●番茄醬  ○鹽  ○麻油
○蘋果汁  ○牛奶  ○番茄醬  ●鹽  ○麻油
麻油○蘋果汁  ○牛奶  ○番茄醬  ○鹽  ●麻油

上述輸入顯示值時,其中的 ● 和 ○ 是透過搜狗輸入法的特殊字元輸入字串,輸入方式如下圖所示:

1721894947128564.jpg

2.3 方法二:統一設定形態

方法一需要逐條設定,在無線電鈕組元件的選項較多或者後續會變化的情況下不太好用,所以有另一種統一設定的辦法,需要用到公式來判斷處理。

選中 B2 儲存格,選擇「儲存格屬性>形態」,設定為「資料字典>公式形態」。如下圖所示:

1721895011508614.jpg

設定公式為:joinarray(MAPARRAY(value("ds1", 2), if(item = $$$, "●", "○") + item), "  ")

公式說明:

value("ds1", 2) :取出 ds1 資料集的第二欄「產品名稱」的所有值,回傳值組成的陣列

MAPARRAY(value("ds1", "產品名稱"), if(item = $$$, "●", "○") + item) :對陣列進行遍歷判斷,如果為當前選中的值,則在前面插入●,其餘值在前面插入○

joinarray(MAPARRAY(value("ds1", "產品名稱"), if(item = $$$, "●", "○") + item), "  ") :將陣列轉為字串,分隔符為空格

2.4 效果預覽

儲存報表,點選「填報預覽」,效果如下圖所示:

1721895115915665.jpg

點選「列印」或匯出,Excel、Word 、PDF 和圖片均可以正常匯出,效果如下圖所示:

1721895169533336.jpg

方法一:在按鈕組元件未選擇任何值的情況下不支援匯出和列印

方法二:在按鈕組元件沒有預設值,且預覽後未編輯過的情況下不支援匯出和列印

3. 範本下載

附件列表


主題: 填報應用
  • 有幫助
  • 沒幫助
  • 只是瀏覽
中文(繁體)

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

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

不再提示

10s後關閉

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

反馈已提交

网络繁忙

反饋已提交

網絡繁忙