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