疑似单元格数据未能有效更新的问题求助?

楼主
我是社区第99279位番薯,欢迎点我头像关注我哦~

上述从左至右三幅图,第一幅图是查询界面,选择客户名称,再在条码扫描处扫入条码后(扫入条码完成自带回车),除净重外的各单元格数据会根据公式自动计算生成,而下方的江阴新顺打印是定义的一个超链接,定义内容为第二幅图,而第三幅图就是通过超链接打开的打印界面。现在的问题是第一次选择客户名称,扫描条码,输入净重,再点击超链接,出现在打印界面的数据是正常的。如下图所示

但是如果关闭打印界面,然后在查询界面重新扫入新的条码(此时不修改净重),查询界面的各个单元格显示数据均已同步更新显示,但是此时直接点击超链接,出现在打印界面的数据除条码外,其余还是之前的数据,并未能将查询界面中单元格显示的新的值传递过去(通过get传递方式在url中可以看到除条码外传递的其余参数均是之前的参数),具体如下图所示(产品名称是因为两个条码对应的都是同一品名,所以未有改变)

如果关闭打印窗口,在查询界面修改净重后“回车”(数值必须改变),再点击超链接,此时传递到打印窗口的参数正常,显示也正常,如下图所示

该问题原因感觉是扫入新条码,虽然查询界面显示内容变更,但是单元格的值并未更新为新的显示值,但是修改净重并回车后(数值不变,即使删掉重输原净重再回车也不行)貌似触发了什么机制导致单元格的值进行了更新。在这里真心求助各位大神帮忙提供下解决办法,衷心感谢!
分享扩散:

沙发
发表于 2020-3-29 12:11:47
忘记注明了,该报表帆软的版本是FineReport8.0stable-2017.10.25.11.45.13.37。
板凳
发表于 2020-3-29 12:56:40
AlanJoe 发表于 2020-3-29 12:11
忘记注明了,该报表帆软的版本是FineReport8.0stable-2017.10.25.11.45.13.37。

你用超链接 就是错误的 你应该用写JS来 实现这个
地板
发表于 2020-3-29 23:14:10
孤陌 发表于 2020-3-29 12:56
你用超链接 就是错误的 你应该用写JS来 实现这个

你好,很高兴收到你的回复,因为对帆软不是太熟悉,你的意思是不是说把打开打印界面做成按钮控件,然后在点击事件里通过js脚本实现参数传递到打印界面的功能?如果是上述做法,如何保证从单元格中取到的数据是查询界面显示的值呢,其实个人觉得就是查询界面显示数据更新后因某种原因并未能同步到相应单元格元素中,如何避免这样的情况呢?因为接触帆软时间较短,还请详细回复下,万分感谢。
5楼
发表于 2020-9-23 19:09:09
该问题一直没有有效解决,当时为了避免异常,只能让客户每次打印前修改毛重回车后,再点击打印,此时传递给打印界面的数据是正确的。但是因为客户现在标签打印量很大,有时没有按这种方式操作,就导致打印出的是错误信息,对客户生产带来了不便,故此再请教各位大神该问题是否有相对简单的解决办法,先谢谢了!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

4回帖数 1关注人数 4145浏览人数
最后回复于:2020-9-23 19:09

返回顶部 返回列表