电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

报表excel打印基础资料取得是内码,如何取编码?

来源:金蝶云社区作者:金蝶2024-09-237

报表excel打印基础资料取得是内码,如何取编码?

# 问题描述 存货收发存汇总表excel打印,打印物料字段取出来的是内码,而不是需要的编码。 ![现象.webp](/download/0100e87dd78935074e5291174fc04445d91b.webp) # 原因分析 excel打印取基础资料字段打印的就是内码,需要取基础资料.FNumber才是编码。 物料编码是基础资料取出来是内码,物料名称是基础资料属性取出来就是正常的 ![物料编码.webp](/download/0100b35908026ab34380bc66f18e09757efa.webp)![物料名称.webp](/download/0100feac95a13c574695b8276b8098a3c7a1.webp) 标准处理方案是报表上加基础资料属性字段,在过滤的显示隐藏列中也加入基础资料属性,打印时取新加的字段即可。 # 处理方案 大部分报表本身就有基础资料属性字段,或者都已经把基础资料属性映射到文本等类型的字段,所以直接取值都是正常的。 但是==部分报表的字段(比如存货收发存汇总表的物料)就是基础资料,并且没有基础资料属性对应的字段==。**本文针对这种场景做处理说明。** 已知:==excel打印可以直接取数据表的列名打印。== 1. 我们首先要取到物料编码的列名。 (1)报表中添加一个按钮。 ![添加按钮.webp](/download/0100b0b535a2970f4e2583222937edd1c1ba.webp) (2)配置表单插件,实现点击操作获取报表的表名。 ![python脚本.webp](/download/0100c37461fe0412410a815e41590d624e55.webp) ```language #引入clr运行库 import clr #添加对cloud插件开发的常用组件的引用 clr.AddReference("mscorlib") clr.AddReference("Kingdee.BOS") clr.AddReference("Kingdee.BOS.ServiceHelper") clr.AddReference("Kingdee.BOS.Core") #导入cloud基础库中的常用实体对象(分命名空间导入,不会递归导入) from System import * from System.Collections.Generic import * from Kingdee.BOS.Util import * from Kingdee.BOS.ServiceHelper import FormM

报表excel打印基础资料取得是内码,如何取编码?

# 问题描述存货收发存汇总表excel打印,打印物料字段取出来的是内码,而不是需要的编码。![现象.webp](/download/0100e87dd78935074e52911...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信