Python - 聊一聊插件动态账表双表头展示遇到的23事~
# 参考代码
[Python插件 - 【动态列】账表合集:fire::fire::fire::fire::fire::fire:](https://wenku.my7c.com/article/456888394816161792?productLineId=1)
# :boom:遇到问题:boom:
- 根据上方文章开发的账表,想实现双表头,基于之前C#做过相关的功能就直接在存储过程中修改数据列名称==问题就出现了==
![1688175813805.webp](/download/0100bad4b13650d94077adf0f98509150049.webp)
- 百思不得其解 于是乎打开BOS - 开发环境执行部署 ==C#== 插件 ==顺利运行==,泪崩:sob::sob::sob::sob:
# :triumph:问题解析:triumph:
![image.webp](/download/010075e905b3539d43b082327e34f737d4ef.webp)
- 反复操作2小时过去后。。。。。
- 把调用存储过程的方式改成直接在代码里写SQL语句
![1688176802786.webp](/download/0100a2392ffd92bd4655bbbfa1ac4f0c3c01.webp)
==**结果运行成功**==
## 关于这个错误
- ==**为什么这个错误在C#是不会出现的,要是有懂得老师可以评论区或者私信解答以下吗?**==
# 换个方式解决
- 较为复杂的语句写在代码上面,代码看着也比较难维护采取了以下的方式↓
- 把存储过程的输出列 ==&== 改成 ==__== 两个下划线
![image.webp](/download/0100c1424b3793f24947a7a6c7d90f302fe4.webp)-
- GetReportHeaders()函数里构造动态列替换掉
![image.webp](/download/010042f45aa5b41442b6ba57e8c1793d260b.webp)
- ==最终还是没解决== :worried:
![image.webp](/download/01009ea26b979d0e4b53891b44d6066a41cb.webp)
- 列是出来了但是数据没匹配上~
- 继续研究。。。。。。。:anger:
# ==终于解决了==
![image.webp](/download/0100a03846c229e54a83ad1206205a6fe02e.webp)
**DBUtils.Execute(this.Context, sql);** 替换掉 ~~DBUtils.ExecuteDynamicObject(this.Context, sql);~~
私有云环境,没有服务器权限,但是可以访问数据库。多应用服务器只能选择python了不然我也想用C#直接解决,省事:stuck_out_tongue_winking_eye:
Python - 聊一聊插件动态账表双表头展示遇到的23事~
# 参考代码[Python插件 - 【动态列】账表合集:fire::fire::fire::fire::fire::fire:](https://wenku.my7c.com/article/4568883948161617...
点击下载文档
本文2024-09-16 17:14:15发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-14413.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章