二开案例:在表达式中,如何在中文环境下获取英文词条原创
金蝶云社区-Jack
Jack
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

赞 8