单元格怎么给参数赋值?

我现在想这个单元格都取参数status=wait的值,请问下怎么操作?

image.png

FineReport yzm276076 发布于 2022-3-8 13:53
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
axingLv6专家互助
发布于2022-8-6 15:42

按你现在的sql写法,只能使用巧用参数注入-https://help.fanruan.com/finereport/doc-view-1000.html

你也可以修改一下sql,去除筛选条件中的 where t.status ='${status}' ,然后在select和group by后面分别加上status

这样就可以直接在单元格使用过滤得到对应分类的值。更省事的是,不需要过滤,将你在单元格上写死的几个分类删掉,直接用status字段横向扩展,然后B3直接放入统计字段就好了

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-3-8 13:55(编辑于 2022-3-8 13:56)

单元格直接用 = $status

image.png

  • yzm276076 yzm276076(提问者) 这个参数有很多值?怎么确定显示的是我想要的?
    2022-03-08 13:58 
  • Z4u3z1 Z4u3z1 回复 yzm276076(提问者) 你的需求描述是不是有点点问题?你的SQL不是已经写死了么?
    2022-03-08 14:02 
最佳回答
0
黄源Lv6中级互助
发布于2022-3-8 13:55(编辑于 2022-3-8 14:27)

image.png

一个数据集,注意后面列的父格就好

  • yzm276076 yzm276076(提问者) 能说下具体的过滤条件么
    2022-03-08 13:59 
  • 黄源 黄源 回复 yzm276076(提问者) 例如:status=wait 那么可选列选status,等于字符串 wait 然后点增加就OK了
    2022-03-08 14:23 
  • 黄源 黄源 回复 yzm276076(提问者) 你还有几个状态,条件放对应的,父格都放到姓名上
    2022-03-08 14:25 
最佳回答
0
CD20160914Lv8专家互助
发布于2022-3-8 14:05

你的是决策报表,你的这个参数是从哪里传过来?你的决策报表放参数栏没有?

如果放了参数栏直接录入参数。点击一下查询不就可以了。。。有很多值的话,你的sql不要用=要改成in

AND t.sratus in('${sratus}')

然后在参数栏设置为复选框。控件的分隔符号设置为  ','image.png

  • yzm276076 yzm276076(提问者) 没有放参数拦
    2022-03-08 14:20 
  • CD20160914 CD20160914 回复 yzm276076(提问者) 没有参数栏,你的传的值是从哪里来呢?
    2022-03-08 14:22 
  • yzm276076 yzm276076(提问者) 回复 CD20160914 我新手不是很懂,我现在想要达到的结果我在数据集定义了个参数,这个参数有不同的值,每个代表不同的状态.....未开始,进行中,已完成.....我想直接传到表格中的单元格中,应该怎么操作,谢谢大佬
    2022-03-08 14:28 
  • CD20160914 CD20160914 回复 yzm276076(提问者) 有不同的传。你得有地方展示出来才能传呀,不然从哪里去获取这些不同的值。。。。传到表格的单元格不是数据展示吗?那直接查询出所有数据。展示在报表中了。。。
    2022-03-08 14:30 
  • 4关注人数
  • 522浏览人数
  • 最后回答于:2022-8-6 15:42
    请选择关闭问题的原因
    确定 取消
    返回顶部