可可杰 发表于 2024-5-25 10:33:02

自动合并的列同时修改

如图,第五六行自动合并,点击修改把值传到弹窗页面,在新页面修改值为2,完成回到表格时两行数据都是2。活字格能不能实现这种功能

flyingniu 发表于 2024-5-25 10:33:03

本帖最后由 flyingniu 于 2024-5-25 15:29 编辑

你的表格绑定的数据没有任何排序,则后面的设置了合并属性的列的合并行为无法预知,首先你需要加上排序,至于排序的字段,按照你的示例,估计应该是[原料对比_ID]、[测试配方]两个字段。可以这么做:
1、表格数据加上[原料对比_ID]、[测试配方]两个字段的排序;
2、把[测试方法描述]、[测试目的]、[测试结论]、[修改]四列设置【自动合并】(前面三个数据字段合并了的话,修改按钮也合并为1个);
3、【修改】按钮传值时,除了[测试方法描述]、[测试目的]、[测试结论]传值外,再传递[原料对比_ID]、[测试配方]两个单元格的值到目标页面(可放到隐藏单元格内);
3、【修改测试信息】页面中的【完成】命令修改下:以[原料对比_ID]、[测试配方]的值为过滤条件,使用修改数据库表命令,把相同[原料对比_ID]、[测试配方]值的数据行的[测试方法描述]、[测试目的]、[测试结论]字段值为新值;
4、返回列表页面,如有必要刷新一下表述数据。

追风 发表于 2024-5-25 10:52:59

你传过去的值是什么能否看一下。若合并的数据的ID,或者唯一标识可以传进去就是可以实现的哈,

可可杰 发表于 2024-5-25 10:57:47

追风 发表于 2024-5-25 10:52
你传过去的值是什么能否看一下。若合并的数据的ID,或者唯一标识可以传进去就是可以实现的哈,

这时数据还只在页面上,没有存到数据库,只是通过页面传值和值回传去显示在页面上,没有ID

追风 发表于 2024-5-25 11:51:08

是否能把DEMO文件发来看看

可可杰 发表于 2024-5-25 14:46:21

追风 发表于 2024-5-25 11:51
是否能把DEMO文件发来看看

111111111

可可杰 发表于 2024-5-25 15:57:32

flyingniu 发表于 2024-5-25 15:27
你的表格绑定的数据没有任何排序,则后面的设置了合并属性的列的合并行为无法预知,首先你需要加上排序,至 ...

因为在点击确认之前,页面中的信息还没有保存到表中,所以用不了SQL操作

Lay.Li 发表于 2024-5-27 15:04:05

感谢各位大佬的支持~
那这里可以参考楼上大佬的建议,这里确定要同时修改的条件是字段测试配方,测试方法描述,测试目的,和测试结论的值都相同的话。
那可以,在点击修改的时候将测试配方,测试方法描述,测试目的,测试结论都传递到目标页面,然后修改完毕之后再将修改结束的值,和传过来的测试配方,测试方法描述,测试目的,测试结论等值回传,然后在父页面使用表格操作命令,根据这几个字段,修改表格中的值即可
页: [1]
查看完整版本: 自动合并的列同时修改