在决策报表,使用当前决策对象查询,异常,如图所示

需要解决:决策报表,使用当前对象传参,参数混乱问题

1、点击日期,会传一个参数:year ;去查询不传其他参数是没问题的

image.png

2、当我点击已完成,会传一个参数:state ,去查询

image.png

sql:

image.png

问题描述:

        我第一次输入year=2024,再去点已完成传参数state=已完成 ,查询一年内数据正常没问题。但是我year输入2023,state的状态也一起带过来了,我只需要单独查询2023的数据,导致数据查询混乱,是否有办法解决

FineReport 未来可期ds 发布于 2025-1-8 09:20
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
用户k6280494Lv6专家互助
发布于2025-1-8 09:21(编辑于 2025-1-8 09:21)

换个参数名试试,比如叫 nf,看是不是参数重名的原因

最佳回答
0
shirokoLv6资深互助
发布于2025-1-8 09:21(编辑于 2025-1-8 09:32)

第二次传参的时候 state已经有值,而你只改了year

--

所以你需要在你选择年份控件的时候,能够附加一个功能,选择后自动清空state参数。

可以参考这个,添加给控件一个编辑后事件,用js清空参数

JS实现控件和报表块联动- FineReport帮助文档 - 全面的报表使用教程和学习资料

最佳回答
0
yzmkJ4zF3473074Lv3见习互助
发布于2025-1-8 09:41

1. 问题: 参数不会自动置空的, 你赋值完之后,如果不改变, 就一直是这个值, 如status, 初始为空, 赋值后, 就会一直是已完成.2. 解决方法: 将已完成设置为单选按钮之类的可以手动改变状态的组件

  • 未来可期ds 未来可期ds(提问者) 主要是我5个参数,5个模块都需要穿参数,日期控件没办法把参数清空
    2025-01-08 09:45 
  • yzmkJ4zF3473074 yzmkJ4zF3473074 回复 未来可期ds(提问者) 可以的, 用编辑后事件, 使用js清空除date的模板参数, 只不过需要迂回下, 具体可以看下这个文章
    https://bbs.fanruan.com/wenda/question/142784.html
    2025-01-08 09:58 
  • 4关注人数
  • 34浏览人数
  • 最后回答于:2025-1-8 09:41
    请选择关闭问题的原因
    确定 取消
    返回顶部