FineReport网络报表bug

做帆软报表需要父表弹窗网络报表到子表时,需要注意一个bug

这么久了就遇到了这一次,还没办法百分百复现出来....

父报表需要通过点击某个单元格,进行详情信息弹窗,所以我做了网络报表

因为不止一列数据需要这个功能,但是他们最终的详情字段都是一致的并且来自同一张表

所以我就在父表里面根据不同要求(有具体数值列和汇总列等..)

根据实际情况只给了子表他需要的参数

同样的,子表那里我也是根据参数做了if判断来逻辑增加筛选条件

一开始功能都是正常实现的,然而在后面几天用户要求改下样式和数据汇总逻辑,在修改完自己做数据校验的时候发现子表查询出来的结果不正确了,光动了下样式然后例行校验功能,就发现数据乱了
关键是传往子表的参数没有改动, 理论上都应该是对的. 我在子表打印了参数,看传过去的具体值到底对不对,发现都是对的,除了不应该带上的参数,都是空的

我又去把之前初始版本的拿来测试,发现也不行了,明明之前通过测试了突然就不行了?!

折腾了很久,觉得会不会是必须要把空参数也传过去,哪怕值是空字符串

随即试验了,传空值过去就可以了,数据正常了

感觉真的很奇怪,明明之前都是可以的,突然就不行了

就好像之前的规则允许这样玩,过段时间就莫名其妙不允许了,关键在现场点击初始版本报表,功能是正常的,没有发生这个bug.......复现不了.....
最后只能说,最好还是都把参数给传过去,哪怕用不上,也给个空值

相关推荐
随风丶飘2 小时前
[特殊字符] 告别“update“和“fix bug“——Smart Git Commit LLM 让 AI 帮你写专业的 Git 提交信息
人工智能·git·bug
czhc11400756635 小时前
崩溃复查与“回声“bug:异常码判案、漏网之鱼和耳塞开关
bug
mmsx1 天前
我明明调用了 zoomToBounds,地图却总是停在别处?延迟加到 5 秒也没用,真相只有一个
android·人工智能·bug·地图
mmsx2 天前
置灰按钮为什么自己又“亮“了?一次状态缓存“双写冲突“的排查记录
java·缓存·bug·livedata
MartinYeung52 天前
[bug 分析] Orchard 伪造漏洞: 深度代码剖析
安全·区块链·bug
为你奋斗!3 天前
禅道Bug导出CSV文件批量转Word+图片离线部署操作手册
word·bug
隔窗听雨眠4 天前
Library Cache Lock性能故障深度解析:JDBC驱动Bug、绑定变量长度与游标激增的连环效应
bug·library
盗理者4 天前
AI Agent 工程实践|让 AI Agent 自动修 Bug:定位、修改、测试与人工审核
人工智能·bug·agent
程序员AlbertTu5 天前
Linux 系统 Bug 调试操作手册
linux·postgresql·bug
深念Y7 天前
Opencode Event 表写入优化方案
数据库·人工智能·ai·node.js·bug·优化·opencode