需要解决:决策报表,使用当前对象传参,参数混乱问题
1、点击日期,会传一个参数:year ;去查询不传其他参数是没问题的
2、当我点击已完成,会传一个参数:state ,去查询
sql:
问题描述:
我第一次输入year=2024,再去点已完成传参数state=已完成 ,查询一年内数据正常没问题。但是我year输入2023,state的状态也一起带过来了,我只需要单独查询2023的数据,导致数据查询混乱,是否有办法解决
换个参数名试试,比如叫 nf,看是不是参数重名的原因
第二次传参的时候 state已经有值,而你只改了year
--
所以你需要在你选择年份控件的时候,能够附加一个功能,选择后自动清空state参数。
可以参考这个,添加给控件一个编辑后事件,用js清空参数
JS实现控件和报表块联动- FineReport帮助文档 - 全面的报表使用教程和学习资料
1. 问题: 参数不会自动置空的, 你赋值完之后,如果不改变, 就一直是这个值, 如status, 初始为空, 赋值后, 就会一直是已完成.2. 解决方法: 将已完成设置为单选按钮之类的可以手动改变状态的组件