为什么设置了参数,搜索没数据

FineReport 用户Z0305596 发布于 2022-6-8 09:30
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
用户Z0305596Lv3见习互助
发布于2022-6-8 10:00

我知道了,参数中不能有英文,我把TO去掉就可以了,哈哈

  • Harvey1 Harvey1 可以,不过参数中能有英文,且最好是英文,估计是你参数名写错了,没对应上~~
    2022-06-08 10:03 
  • 用户Z0305596 用户Z0305596(提问者) 回复 Harvey1 不能有空格,说错了,空格去掉就好了
    2022-06-08 10:04 
最佳回答
0
好好生活好好学习Lv7资深互助
发布于2022-6-8 09:33

你为什么不在数据集里面写参数呢,这样还能输入默认参数--预览;你这样也没法预览,不知道本来有没有数据

  • 用户Z0305596 用户Z0305596(提问者) 日期筛选有数据,就是加上了TO 批号就没数据,很奇怪
    2022-06-08 09:43 
  • 好好生活好好学习 好好生活好好学习 回复 用户Z0305596(提问者) 你看看批号的筛选字段是不是一个,参数的实际值和显示值
    2022-06-08 09:47 
  • 用户Z0305596 用户Z0305596(提问者) 回复 好好生活好好学习 是一个,我换了个参数,就可以筛选,就是这个参数不能筛选
    2022-06-08 09:57 
  • 用户Z0305596 用户Z0305596(提问者) 我知道了,参数中不能有英文,我把TO去掉就可以了,哈哈
    2022-06-08 10:00 
最佳回答
0
重庆一棵草Lv4中级互助
发布于2022-6-8 09:34(编辑于 2022-6-8 09:44)

如果你不加这个条件是有数据的,你可以将条件一个个写。看看是哪个条件出现了问题。

或者你可以将过滤的这些条件写在数据集里面,如:

select  * from A where 1=1

${if(to批号="", "", "and 字段名 in  ('"+replace(to批号,",","','")+"')")}image.png

最佳回答
0
Harvey1Lv7高级互助
发布于2022-6-8 09:36(编辑于 2022-6-8 09:49)

可以从两方面排查:

①是否有对应基础数据

直接从数据集或者文件或者对应来源数据进行预览,查看

②是否条件有问题

a.过滤日期格式是否和基础数据保持一致;

b.某个过滤条件是否有误,一个个条件进行排查

再补充一句:

你的批号是复选框,应该使用"包含"而不是"等于"image.png

  • 用户Z0305596 用户Z0305596(提问者) 日期筛选有数据,就是加上了TO 批号就没数据,很奇怪
    2022-06-08 09:43 
  • 用户Z0305596 用户Z0305596(提问者) 我另一个表用的是等于,就可以查出数据啊
    2022-06-08 09:47 
  • Harvey1 Harvey1 回复 用户Z0305596(提问者) 那就是批号过滤的问题,可以参考文档的2.4或者看再回答里面的图片 下拉复选框参数为空选择全部- FineReport帮助文档 - 全面的报表使用教程和学习资料 https://help.fanruan.com/finereport/doc-view-2395.html
    2022-06-08 09:51 
  • Harvey1 Harvey1 回复 用户Z0305596(提问者) 你这个是复选框,复选框和下拉框的用法和写法不太一样的
    2022-06-08 09:52 
  • 用户Z0305596 用户Z0305596(提问者) 回复 Harvey1 我换了个参数,还是下拉复选框,等于,就可以筛选出数据,就是这个参数没数据
    2022-06-08 09:58 
  • 3关注人数
  • 460浏览人数
  • 最后回答于:2022-6-8 10:00
    请选择关闭问题的原因
    确定 取消
    返回顶部