Python - 聊一聊插件动态账表双表头展示遇到的23事~

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

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...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息