决策报表中使用复选框功能,如何将选择的数据传递到其他控件中,复选框的位置放置在页面左侧

决策报表中使用复选框功能,如何将选择的数据传递到其他控件中,复选框的位置放置在页面左侧,而不是在参数模板中

例子:复选框显示12个月,然后选中1,2两个月,右侧的柱状图能够显示该2个月的数据

FineReport 用户w1520617 发布于 2021-3-11 12:40
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
祈LLv6中级互助
发布于2021-3-11 13:56

frm的话直接写在数据集就可以了,后台逻辑默认选择参数后自动刷新

  • 用户w1520617 用户w1520617(提问者) 数据集中用in,这个是OK的,问题点在于不用参数界面的话,如何将值传到参数中
    2021-03-11 14:41 
  • 祈L 祈L 回复 用户w1520617(提问者) 我就是这个意思,frm不管在不在参数界面,后台逻辑默认选择参数后自动刷新,相当于重新执行一次SQL
    2021-03-11 15:04 
  • 用户w1520617 用户w1520617(提问者) 感谢,搞定了,只是还有点小问题,想再请教下: 多值传进去,如果是用公式,用了sum(ds1select(金额))就失效了,公式里面还需要有特殊处理么? 换成是直接用数据集的字段,确实会自动刷新
    2021-03-11 15:50 
  • 祈L 祈L 回复 用户w1520617(提问者) sum(ds1.select(xx))没影响,你没漏那个点吧
    2021-03-11 16:45 
  • 用户w1520617 用户w1520617(提问者) 回复 祈L 我用的label控件,公式没问题,数据能够正常显示,但是用了公式之后,数据就不会跟着变了
    2021-03-12 09:22 
最佳回答
0
krystal033Lv7高级互助
发布于2021-3-11 12:42(编辑于 2021-3-11 13:34)

柱状图的月份参数和决策报表的参数名一样就可以了

比如你的图的sql 是这样写的 select * from tab  where month in '${月份}' 然后你添加一个参数栏 然后拉一个复选框控件 然后这个控件名也改成月份 就会关联了

image.png

  • 用户w1520617 用户w1520617(提问者) 那怎么将复选框的值赋给参数呢?
    2021-03-11 13:30 
  • krystal033 krystal033 回复 用户w1520617(提问者) 更新回答了
    2021-03-11 13:34 
  • 用户w1520617 用户w1520617(提问者) 这样的话复选框都是在顶上的,复选框需要在页面的左侧,不放在参数界面中,可以实现么
    2021-03-11 13:43 
  • krystal033 krystal033 回复 用户w1520617(提问者) 没试过
    2021-03-11 13:44 
  • 3关注人数
  • 376浏览人数
  • 最后回答于:2021-3-11 13:56
    请选择关闭问题的原因
    确定 取消
    返回顶部