FineReport网络报表bug

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

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

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

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

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

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

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

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

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

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

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

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

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

相关推荐
golang学习记1 天前
VS Code 新UI被曝重大bug:菜单栏消失了
vscode·bug
j7~1 天前
【软件测试】(概念篇)《需求的概念,测试用例(case),软件错误(bug),开发模型以及测试模型》---详解
软件测试·bug·敏捷模型·开发模型·测试模型·测试中需求的定义·软件的生命周期
冰水不凉2 天前
CodeX 在 Ubuntu 下 vscode 插件的 bug 问题
vscode·ubuntu·bug
flower_drop2 天前
基于 WebUSB 与 CDP:在浏览器端实现 Android 设备通信与无证书抓包实践
android·chrome·测试工具·adb·bug·edge浏览器
lytao1233 天前
90% 覆盖率不等于没 Bug:用风险配置测试组合
前端·javascript·bug·软件工程
Joker-Full-stack3 天前
higress Grafana生产事故复盘:Loki 2.9 WAL 竞态 Bug 导致 5 天审计日志消失
bug·grafana·higress
我星期八休息6 天前
软件测试—从认识到BUG
考研·安全·bug
hulihutu447 天前
拒绝延期、bug、货不对板:2026 管理系统定制开发落地保障手册
github·bug·鸿蒙系统·数据库管理员
Rain5097 天前
谁动了我的 URL?——记一次微前端“灵异 Bug“的排查实录
前端·vue.js·人工智能·前端框架·bug·ai编程