二开案例:在表达式中,如何在中文环境下获取英文词条原创
8人赞赏了该文章
690次浏览
编辑于2020年07月31日 15:50:01
在表达式中,如何在中文环境下获取英文词条?
场景描述:有单选辅助资料字段【F_kin_Assistant】和文本字段F_kin_Text,怎么将辅助资料的名称中的英文名称(LocaleID=1033)携带到文本字段上呢?
方案1:Python语法实现。
例如:
F_kin_Text = filter(lambda x:x[1]==1033, F_kin_Assistant.MultiLanguageText )[0][2]
优点:简单。
缺点:难理解,代码不够健壮。
方案2:编写自定义函数实现。
例如:
F_kin_Text = GetLocaleValue (F_kin_Assistant.MultiLanguageText ,1033)
优点:容易理解,代码想多健壮都可以。
缺点:需编写C#组件。
配置界面如下图所示:
方案2示例代码:
自定义函数注册方法可参考:https://vip.kingdee.com/article/74091717745675520
示例代码.zip(1.09KB)
推荐阅读