找回密码
 立即注册

QQ登录

只需一步,快速开始

yy5512
金牌服务用户   /  发表于:2024-12-15 21:23  /   查看:91  /  回复:3


先上图,事情的起因是发现一个很奇怪的状况,列表页点击按钮打开弹出页后,点击空白处关闭弹出页,两个列数据内容消失了(见附件中的视频
),列表绑定的数据字段存的是CODE,关联到参数表(主子表),因为子表CODE有重复,比如在工单这里“1”代表初始化,在其他参数类型里,“1”代表了班组。筛选按钮这里可能仅仅处理了字段直接关联,而没有处理项目查询中的查询条件,如下图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

3 个回复

倒序浏览
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2024-12-16 09:50:24
沙发
大佬,看视频这个现象确实很奇怪,但是还是需要具体的demo调查下。

仅凭文字描述和视频确实没法猜测具体原因是什么~
回复 使用道具 举报
yy5512
金牌服务用户   /  发表于:6 天前
板凳
做了一个demo,没办法完全重现,但是表头的筛选功能异常,是重现了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:6 天前
地板
yy5512 发表于 2024-12-18 08:36
做了一个demo,没办法完全重现,但是表头的筛选功能异常,是重现了

大佬,关于闪的问题,可以参考下这个帖子:



【 F-23571】【10.0.3】表格内组合框会闪一下
https://gcdn.grapecity.com.cn/showtopic-222404-1-1.html
(出处: 葡萄城开发者社区)



这个问题在10.0.102.0已经修复了。

关于表头筛选,这个是正常的。
因为列头关联是left join组合框的表,通过加载的SQL:


  1. SELECT
  2.         a.[工单类型] AS C0,
  3.         a1.[子参数名称] AS C1
  4. FROM
  5.         [ main ].[数据表] AS a
  6.         LEFT JOIN [ main ].[参数子表] AS a1 ON a.[工单类型] = a1.[子参数代码]
  7. GROUP BY
  8.         a.[工单类型],
  9.         a1.[子参数名称]
  10.         LIMIT 500 OFFSET 0
复制代码


可以看到,你关联的值是【子参数代码】,而这个【子参数代码】是有重复的:


列头是显示的组合框中数据的所有项,没办法参考下拉框的过滤条件,组合框设置的查询条件,可能是根据其他列进行过滤;那这样,每一行组合框中过滤显示的结果都不同。


所以不建议在组合框使用有重复的值,用法不合适。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部