2.1打算數(shù)據(jù)
想要實(shí)現(xiàn)單頁(yè)報(bào)表內(nèi)容的中英文切換,須要在底層數(shù)據(jù)表中提早打算好中英文數(shù)據(jù)的對(duì)應(yīng)主鍵。
新建外置數(shù)據(jù)集,命名為ZHEN,數(shù)據(jù)集內(nèi)容如右圖所示:
注:本文方式不支持文件數(shù)據(jù)集,使用文件數(shù)據(jù)集未能通過(guò)公式獲取到表中主鍵內(nèi)容。
2.2設(shè)置語(yǔ)言選擇控件
在參數(shù)面板上推入一個(gè)標(biāo)簽控件和一個(gè)下拉框控件。
2.2.1下拉框控件
選中下拉框控件,控件名稱改為L(zhǎng)AN,即參數(shù)名為L(zhǎng)AN;標(biāo)簽名稱改為L(zhǎng)AN:;數(shù)據(jù)字典類型為自定義。具體設(shè)置如右圖所示:
2.2.2標(biāo)簽控件
選中標(biāo)簽控件,控件值選擇公式:IF($LAN=='EN','LAN:','語(yǔ)言:'),如右圖所示:
當(dāng)用戶選擇英文時(shí),標(biāo)簽變?yōu)檎Z(yǔ)言:;當(dāng)用戶選擇時(shí),標(biāo)簽變?yōu)長(zhǎng)AN:。
2.3設(shè)置地區(qū)選擇控件
在參數(shù)面板上推入一個(gè)標(biāo)簽控件和一個(gè)下拉框控件。
2.3.1下拉框控件
選中下拉框控件,設(shè)置控件名稱、標(biāo)簽名稱、控件值、數(shù)據(jù)字典等,如右圖所示:
具體設(shè)置值如下表所示:
屬性值備注
控件名稱
AREA
標(biāo)簽名稱
=IF($LAN=='EN','AREA:','地區(qū):')
當(dāng)語(yǔ)言為英文,標(biāo)簽變?yōu)榈貐^(qū):
當(dāng)語(yǔ)言為,標(biāo)簽變?yōu)锳REA:
控件值
類型:公式
值:IF($LAN=='EN',ZHEN.FIND(,,$$$),$$$)
當(dāng)語(yǔ)言為英文,下拉框顯示選中的列的值
當(dāng)語(yǔ)言為,下拉框顯示選中的列的值
數(shù)據(jù)字典
類型:數(shù)據(jù)查詢
數(shù)據(jù)集:ZHEN
實(shí)際值:
顯示值:IF($LAN=='EN',ZHEN.FIND(,,$$$),$$$)
當(dāng)語(yǔ)言為英文如下圖的英文,下拉框顯示列的值
當(dāng)語(yǔ)言為,下拉框顯示列的值
2.3.2標(biāo)簽控件
選中標(biāo)簽控件,控件值選擇公式:IF($LAN=='EN','AREA:','地區(qū):'),如右圖所示:
當(dāng)用戶選擇英文時(shí),標(biāo)簽變?yōu)榈貐^(qū):;當(dāng)用戶選擇時(shí),標(biāo)簽變?yōu)锳REA:。
2.4設(shè)置報(bào)表內(nèi)容
在B1、B2單元格插入公式,如右圖所示:
單元格具體內(nèi)容如下表所示:
單元格擴(kuò)充方向內(nèi)容解釋
B1
不擴(kuò)充
IF($LAN='EN','','銷售員')
當(dāng)語(yǔ)言為英文如下圖的英文,單元格內(nèi)容為銷售員
當(dāng)語(yǔ)言為,單元格內(nèi)容為
B2
向上擴(kuò)充
IF($LAN='EN',ZHEN.(,=$AREA),ZHEN.(,=$AREA))
報(bào)表內(nèi)容控制通過(guò)條件判定改變數(shù)組選擇的方法來(lái)實(shí)現(xiàn)中英文切換。
當(dāng)語(yǔ)言為英文,單元格顯示選中的地區(qū)的銷售員名稱
當(dāng)語(yǔ)言為,單元格顯示選中的AREA的名稱
2.5療效預(yù)覽
保存模板,點(diǎn)擊預(yù)覽,療效如1.1預(yù)期療效所示。
注:不支持聯(lián)通端。