下拉框,如何设置报表默认选全部

更新1.png

下拉复选框全选20220804.zip

下拉款默认全选3.zip

1、下拉框的基础上,如何设置报表默认选全部呢,且是一进人报表就显示全部内容,不用再点击查询按钮

2、在第1点的基础上,如何把为空替换为‘全部’二字

拜托啦,请教下大家,需求如下图所示

4.png3.png

FineReport H百通 发布于 2022-8-3 21:46 (编辑于 2022-8-4 17:26)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-8-3 21:50(编辑于 2022-8-4 17:47)

全选1.rar

image.png

多增加一个数据集比如名称是:下拉框  写sql

SELECT '全部' AS province

UNION ALL

SELECT province FROM `province`

group by province

这个数据集做为下拉框的字典项。。。

你之前的省份销量就放在单元格中。之前的省份销量改成这样

SELECT province,sales FROM `province`

WHERE 1=1  ${if(len(area)=0,"",if(area="全部","","and province ='"+ area + "'"))}

  • H百通 H百通(提问者) 我更新了问题,在本地库建一个表,按照你公式在数据集写入,但还是没有达到这个效果,有空帮忙看看
    2022-08-03 23:01 
  • CD20160914 CD20160914 回复 H百通(提问者) mysql数据库没有dual这个表。这是oracel的。。你全部的那个语句不要后面的 from dual
    2022-08-03 23:07 
  • H百通 H百通(提问者) 回复 CD20160914 把这个去掉还是不行,问题应该不是这个,我的下拉框都没有‘全部’这个选项;我把这个文件上传一下
    2022-08-03 23:12 
  • CD20160914 CD20160914 回复 H百通(提问者) 你没有仔细看我的文件?我是两个数据集。下拉框一个数据集。这个是所有的下拉框的值。包含有全部。这个不要什么参数。。就是为了下拉框的值。。然后再写一个数据集。就是你现在这个。然后把字段放在单元格。。这样就行了。也就是你现在还要再增加一个数据集,不要写参数。然后拼一个全部。看上面修改吧
    2022-08-04 08:41 
  • H百通 H百通(提问者) 回复 CD20160914 你好,文件我有看的,我按你的样式做了一版,在点击单选一项是可以的,但是在点全选/不选时就报错了(说ds2数据集有问题),数据集我是直接复制你的,不应该啊;然后我就用ds1数据集绑定数据字典,那还有其他动作吗。我上传文件和报错图片,帮忙看下
    2022-08-04 17:32 
最佳回答
0
好好生活好好学习Lv7资深互助
发布于2022-8-3 21:59

下拉复选框默认选中全部值- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

--------

再参数的数据集里面 union all 一下 全部 ,然后控件改为不能为空;

最佳回答
0
six28Lv5初级互助
发布于2022-8-4 08:15(编辑于 2022-8-4 08:18)

1、参数控件选择的时候选择复选控件:image.png

2、进入报表默认展开全部

取消点击查询前不显示报表内容

image.png

3、无需点击查询,选择后自动查询

JS实现无需点击查询按钮即可自动查询- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

  • 4关注人数
  • 456浏览人数
  • 最后回答于:2022-8-4 17:47
    请选择关闭问题的原因
    确定 取消
    返回顶部