如果数据集查询参数不选择或为空则不查询数据怎么写呢
赞 0 2022-04-08 15:44
您好,正常的数据查询就可以呢,可以参考 控件筛选查询-https://help.fanruan.com/finereport/doc-view-4193.html
赞 0 2022-07-01 10:35
单个查询条件的话,FR自带非空校验。多个查询条件为空时,直接不让用户查,这个还没想到应该怎么写
赞 1 2022-05-22 00:49
${if(len(参数1)+len(参数2)+len(参数3)==0,"字段a='' ", "")} 多个参数都为空值, 就再语句里面加个 字段a='', 进而查询结果0条记录, 避免查询全表
赞 1 2022-07-06 18:19
可以试试 楼下 叶落倾秋的方案
赞 0 2022-07-06 17:59
SELECT * FROM 销量 where (case when '${region}' <> '' then 地区 = '${region}' else 1=1 end) 直接sql写成这样就行了,其他地方不用再设置了,这样不香吗?
赞 6 2022-03-28 11:58
这个是mysql吗,我的sqlserver不能这样
赞 0 2022-09-26 13:42
使用的是内置数据集
赞 0 2022-10-28 17:08
牛蛙牛蛙
赞 0 2022-07-08 15:21
您好,可以通过用户共创输出您的方案哦~ https://bbs.fanruan.com/thread-126848-1-1.html?source=5
赞 0 2022-07-01 10:37
用两个参数就报错是怎么回事呢?
赞 0 2022-03-14 16:55
您好,您可以说明下您使用的是那种方法,可以详细说明下哦~
赞 0 2022-07-01 10:38
一样,现在有解决办法了吗?
赞 0 2022-05-16 22:59
您好,我选用了数据集参数实现了空值查询全部:SELECT * FROM 销量 ${if(len(area) == 0,"","where 地区 = '" + area + "'")} 问题:查询控件我选用的是下拉复选框,请问可以实现吗?
赞 1 2022-03-12 19:21
您好,可以看下 下拉复选框参数为空选择全部-https://help.fanruan.com/finereport/doc-view-2395.html
赞 0 2022-07-01 10:28
如果数据库里的值就有null或空字符串,这个判断值长度为0的方案岂不是有很大问题?
赞 0 2022-03-03 14:00
软件直接将【不选】所传入的参数改为nofilter,这样不香吗
赞 2 2022-03-03 14:06
赞 0 2022-07-01 10:31
45 评论
如果数据集查询参数不选择或为空则不查询数据怎么写呢
赞 0 2022-04-08 15:44
您好,正常的数据查询就可以呢,可以参考
控件筛选查询-https://help.fanruan.com/finereport/doc-view-4193.html
赞 0 2022-07-01 10:35
单个查询条件的话,FR自带非空校验。多个查询条件为空时,直接不让用户查,这个还没想到应该怎么写
赞 1 2022-05-22 00:49
${if(len(参数1)+len(参数2)+len(参数3)==0,"字段a='' ", "")}
多个参数都为空值, 就再语句里面加个 字段a='', 进而查询结果0条记录, 避免查询全表
赞 1 2022-07-06 18:19
可以试试 楼下 叶落倾秋的方案
赞 0 2022-07-06 17:59
SELECT * FROM 销量 where (case when '${region}' <> '' then 地区 = '${region}' else 1=1 end) 直接sql写成这样就行了,其他地方不用再设置了,这样不香吗?
赞 6 2022-03-28 11:58
这个是mysql吗,我的sqlserver不能这样
赞 0 2022-09-26 13:42
使用的是内置数据集
赞 0 2022-10-28 17:08
牛蛙牛蛙
赞 0 2022-07-08 15:21
您好,可以通过用户共创输出您的方案哦~
https://bbs.fanruan.com/thread-126848-1-1.html?source=5
赞 0 2022-07-01 10:37
用两个参数就报错是怎么回事呢?
赞 0 2022-03-14 16:55
您好,您可以说明下您使用的是那种方法,可以详细说明下哦~
赞 0 2022-07-01 10:38
一样,现在有解决办法了吗?
赞 0 2022-05-16 22:59
您好,我选用了数据集参数实现了空值查询全部:SELECT * FROM 销量 ${if(len(area) == 0,"","where 地区 = '" + area + "'")}
问题:查询控件我选用的是下拉复选框,请问可以实现吗?
赞 1 2022-03-12 19:21
您好,可以看下
下拉复选框参数为空选择全部-https://help.fanruan.com/finereport/doc-view-2395.html
赞 0 2022-07-01 10:28
如果数据库里的值就有null或空字符串,这个判断值长度为0的方案岂不是有很大问题?
赞 0 2022-03-03 14:00
软件直接将【不选】所传入的参数改为nofilter,这样不香吗
赞 2 2022-03-03 14:06
您好,可以通过用户共创输出您的方案哦~
https://bbs.fanruan.com/thread-126848-1-1.html?source=5
赞 0 2022-07-01 10:31