套打.动态字段.下拉列表类型字段打印

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

套打.动态字段.下拉列表类型字段打印

# 【场景描述】 套打的动态字段取下拉列表类型的字段时,因为动态字段是直接从数据库取数的,取出来的是枚举项值而不是枚举项类型,但是实际打印需要的是枚举项类型,那么动态字段如何处理呢? 动态字段使用介绍:[https://vip.kingdee.com/knowledge/specialDetail/363025883948262656?category=363048037708301568&id=160105895890851584&productLineId=1&lang=zh-CN](https://vip.kingdee.com/knowledge/specialDetail/363025883948262656?category=363048037708301568&id=160105895890851584&productLineId=1&lang=zh-CN) # 【解决方案】 新版本:使用==ComboFieldDisplay函数==直接取值。 旧版本:使用==穷举法==,根据枚举项值固定输出枚举项名称。 # 【数据准备】 单据里添加下拉列表字段,绑定枚举类型为国家。 ![1、设置下拉列表字段.webp](/download/01008767475e2a4b44ae8124aef64ffa08ae.webp) ![2、取枚举类型.webp](/download/0100348dd87e34534f74afeb68d75138496f.webp) # 【案例-新版本】 使用函数取值,==ComboFieldDisplay('F1')==,1个入参,参数1(F1):下拉列表字段的标识; 实例:ComboFieldDisplay('F1')获取标识为F1的下拉列表字段的枚举项名称。: ![8、函数.webp](/download/0100a78bba9d96dc438ab121c992265ca8c4.webp) 效果: ![9、函数取值效果.webp](/download/01001385fb4c80b84bbaa5511ad708a29c47.webp) # 【案例-旧版本】 ## 一:下拉列表字段 设置动态字段取下拉列表的值,嵌套if表达式实现,参考:"中国" if F_TPQJ_Combo=="1"else ("美国" if F_TPQJ_Combo=="2" else ("英国" if F_TPQJ_Combo=="3" else ("法国" if F_TPQJ_Combo=="4" else "日本"))) ![3、动态字段取单选下拉列表.webp](/download/010090b8d3da35b84ecb9523f9cb820d50ce.webp) ![4、套打模板设置.webp](/download/0100e2de8d05ca8d48ba80e8a25cd63c1197.webp) 效果如图: ![5、单选下拉列表效果.webp](/download/010049859d91975d49cfaa6582ab925b00e7.webp) ## 二:多选下拉列表字段 设置动态字段取多选下拉列表的值,参考:",".join(map(lambda x:"中国" if x=="1"else ("美国" if x=="2" else ("英国" if x=="3" else ("法国" if x=="4" else "日本"))),F_TPQJ_MulCombo.split(","))) 分解介绍: **①** F_TPQJ_MulCombo ==→== "2,5,3" **②** ①.split(",") ==→== ["2","5","3"] **③** map(lambda x:"中国" if x=="1"else ("美国" if x=="2" else ("英国" if x=="3" else ("法国" if x=="4" else "日本"))),②) ==→== ["美国","日本","法国"] **④** ",".join(③) ==→== "美国,日本,英国" ![6、多选下拉列表设置.webp](/download/010009b59763816d45abaafcaf004cbf27aa.webp) 效果如图: ![7、多选下拉列表效果.webp](/download/0100786e99cadf9541c5bf62b0e833fe1ec5.webp)

套打.动态字段.下拉列表类型字段打印

# 【场景描述】套打的动态字段取下拉列表类型的字段时,因为动态字段是直接从数据库取数的,取出来的是枚举项值而不是枚举项类型,但是实...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息