当前位置: 首页 > news >正文

泛微ECOLOGY9 记 数据展现集成 自定义开窗测试中对SQL 的IN语法转换存在BUG

背景

搭建流程时,需将明细表1中的合同字段 供明细表2中的合同开窗查询使用。
最终实现如下图:
选择 发票号时,自动带出明细表1中的采购合同号清单,然后在明细表2中开窗采购合同号时,只跳出明细表1中有的采购合同号,避免人为选到其它无关的采购合同号。
在这里插入图片描述

问题

问题一:
要想开窗只显示明细表1中的内容,那么就得让开窗查询时,只查询明细表1中的内容, 那么 查询的SQL语句就得是下面这种可格式。

select * from 采购合同清单 where cght in ('R13ITES0141-SD***2781-DG1-1','R13ITES0142-SD***2780-DG1-2')

所以就在 主表上面增加一个临时字段 LSCGHTH 解决,在选择 发票号时,自动将明细表1中的采购合同号按下面这种格式存到LSCGHTH字段中。
R13ITES0141-SD***2781-DG1-1,R13ITES0142-SD***2780-DG1-2

问题二:
在自定义开窗中,通过调用LSCGHTH 字段内容进行数据的筛选,SQL格式如下:
select * from 采购合同清单 where cght in ('$LSCGHTH$')
但发现开窗测试时通不过,如下图一样报错。
在这里插入图片描述
想着通不过是正常的,毕竟传过去的字符串不是标准的SQL字符串,但有趣的是,在流程表单中测试居然是正常的,能如下图一样正常开窗显示
在这里插入图片描述

难道是BUG?

与厂商确认,自定义开窗时,SQL会自动将
R13ITES0141-SD***2781-DG1-1,R13ITES0142-SD***2780-DG1-2
转换为
R13ITES0141-SD***2781-DG1-1','R13ITES0142-SD***2780-DG1-2

查日志确认,在开窗测试时并不会做转换,所以导致测试通不过。
在这里插入图片描述
厂商告知会出包修复。 我的是 9.00.2204.02 版本,不知道其它的版本是否也有这样的问题?

相关文章:

  • Linux中OS的管理和进程的概念
  • 【力扣hot100题】(087)乘积最大子数组
  • LIB-ZC, 一个跨平台(Linux)平台通用C/C++扩展库, 字符集转码/字符集探测
  • IO流——字节输入输出流:FileInputStream FileOutputStream
  • 视频内容原数据获取接口开发指南
  • 直线模组过载使用会有什么效果?
  • 数据驱动的温暖守护:智慧康养平台如何实现 “千人千面” 的精准照护?
  • Python 根据多个下标向列表中插入对应的值的巧妙方法:逆序插入
  • React8+taro开发微信小程序,实现lottie动画
  • 编程规范(c++)
  • ecovadis评分要求,如何提高ecovadis分数,未来展望
  • GitHub 趋势日报 (2025年04月10日)
  • STM32嵌入式开发从入门到实战:全面指南与项目实践
  • 《Vue Router实战教程》19.滚动行为
  • 原生多模态大模型时代:统一感知的智能跃迁
  • Vue 3 国际化实战:支持 Element Plus 组件和语言持久化
  • Git开发
  • 【Java集合】TreeSet、TreeMap源码解读
  • BERT - 直接调用transformers.BertModel, BertTokenizerAPI不进行任何微调
  • C++动态分配内存知识点!
  • 做网站唐山/常用于网站推广的营销手段是
  • 做网站高校视频/图片优化是什么意思
  • 竭诚网络网站建设价格/百度人工服务24小时电话
  • 邯郸网站建设优化排名/核酸检测最新消息
  • 做3D打印样品用什么外贸网站好/百度知道提问
  • 动态网站开发课程设计小结/郑州seo管理