过滤条件 为空时 为什么查不到数据啊

image.png

FineReport 朱怀光 发布于 2019-1-8 20:31
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
cherishdqyLv7高级互助
发布于2019-1-9 08:45(编辑于 2019-1-9 08:48)

你的下拉框控件名是name吗?

sql是否加了参数过滤?

参数为空选择全部由两种过滤方式,

一种是在sql处理:${if(len(area) == 0,"","and 货主地区 = '" + area + "'")}

一种是在单元格数据列中过滤:if(len($area)==0,nofilter,$area)

两种不能同时使用

最佳回答
1
黄源Lv6中级互助
发布于2019-1-9 08:39(编辑于 2019-1-9 08:57)

len()==0建议用isnull()

最佳回答
0
zsh331Lv8专家互助
发布于2019-1-8 21:41

1:控件名不要尽量不要使用name,id等可能与系统参数或浏览器参数同名的参数名,比如把name换成t_name等~

2:确保参数名有没有写错~

3:对应的参数值是否为空~

4:检查下SQL语法是否正确或SQL脚本执行出来是否有结果返回~





最佳回答
0
linzyccLv0见习互助
发布于2019-1-9 09:29

类型选择公式,你这是公式和普通类型的混在一起了吧,把前面的“列名 Message 等于”去掉试试。

  • 5关注人数
  • 850浏览人数
  • 最后回答于:2019-1-9 09:29
    请选择关闭问题的原因
    确定 取消
    返回顶部