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