上面是两个控件,有办法实现控件不筛选内容,但是还有图表吗?图表默认的是指定的一个值

微信图片_20191121170653.png请输入任务描述

FineReport 冰灵天雪 发布于 2019-11-21 17:07
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
3
L大大Lv7高级互助
发布于2020-8-17 18:52

数据集参数里自己手动添加默认值就可以了微信截图_20200817185224.png

最佳回答
1
qhlLv6中级互助
发布于2019-11-21 17:48

控件设置默认值或者在SQL数据集里写好默认值,然后设置参数面板点击查询前不显示报表内容勾选掉即可

image.png

  • 冰灵天雪 冰灵天雪(提问者) 不是这个意思;我是想实现一个控件不传进内容;只查另一个控件的值也可以实现
    2019-11-22 19:46 
  • qhl qhl 回复 冰灵天雪(提问者) 1、是要实现两个控件,控件均可选可不选,从而进行查询吗?如果是这样,用拼接的方式可以实现的${if(len(参数名称1)==0,\"\",\"参数1有值的时候拼接的SQL\")} ${if(len(参数名称2)==0,\"\",\"参数2有值的时候拼接的SQL\")} 2、还是要实现要把这个参数控件作为查询的字段来设置呢?如果是这样,也可以通过拼接的方式,${if(len(控件1)>0,\"拼接控件1的字段名称 以及别名 AA\",if(len(控件2)>0,\"拼接控件2的字段名称 以及别名 AA\",\"\"))},这种方式尽量在字段前拼接逗号,否则可能会有语法问题,再者就是两个控件同时有值,这种看需要再做处理,我这里没写,因为会有两个字段,我还不知道具体需求是怎样
    2019-11-23 15:40 
最佳回答
0
jongwangLv6中级互助
发布于2020-8-18 00:40

数据集里面写成:


select * from table where 1=1

${if(len(para1)==0," and col1 = 'XXX' "," and col1='"+para1+"'")}

  • 4关注人数
  • 408浏览人数
  • 最后回答于:2020-8-18 00:40
    请选择关闭问题的原因
    确定 取消
    返回顶部