需要删除

可删

其他问题 Ralo 发布于 2021-8-25 09:08 (编辑于 2022-12-7 15:47)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-8-25 09:13

你要的是类似的这个么?

image.png

  • 一袋星光 一袋星光(提问者) 对,区间日期的sql该怎么写?和别的控件一起
    2021-08-25 09:47 
  • Z4u3z1 Z4u3z1 回复 一袋星光(提问者) ${if(len(参数3)=0,\"\",\"and 字段3 >= \'\"+参数3+\"\'\")} ${if(len(参数4)=0,\"\",\"and 字段4 <=\'\"+参数4+\"\'\")}
    2021-08-25 09:50 
  • 一袋星光 一袋星光(提问者) 回复 Z4u3z1 sql不起作用啊,日期区间没能查询出来,这是为什么?
    2021-08-25 09:56 
  • Z4u3z1 Z4u3z1 回复 一袋星光(提问者) 这个情况就有点多了: 1、什么数据库? 2、数据库中日期是什么格式? 3、日期控件又是什么格式?返回的是日期还是字符串? 4、SQL中没得斜杠,这个斜杠是问答自己加的
    2021-08-25 10:01 
  • 一袋星光 一袋星光(提问者) 回复 Z4u3z1 金马数据库,数据库中日期格式是字符串/数组,日期控件是yyyy-mm-dd,给单元格设置的是yyyy-mm-dd,想要返回的也是yyyy-mm-dd,没斜杠
    2021-08-25 10:27 
最佳回答
0
用户S5182147Lv6中级互助
发布于2021-8-25 09:13(编辑于 2021-8-25 09:15)

过滤写:

where 1=1

${if(len(参数1)=0,"","and 字段1 in ('"+参数1+"')")}

${if(len(参数2)=0,"","and 字段2 in ('"+参数2+"')")}

${if(len(参数3)=0,"","and 字段3 in ('"+参数3+"')")}

${if(len(参数4)=0,"","and 字段4 in ('"+参数4+"')")}

---------------------------------------------------------------

控件参数联动参考:

https://help.fanruan.com/finereport/doc-view-1284.html

  • 一袋星光 一袋星光(提问者) 谢谢,我想问一下,区间日期的sql怎么写,也是数据集
    2021-08-25 09:47 
  • 用户S5182147 用户S5182147 回复 一袋星光(提问者) 看你的日期格式,比如你的数据库中,日期的格式是:yyyy-MM-dd,那参数也要是2021-01-01的格式
    2021-08-25 10:28 
  • 用户S5182147 用户S5182147 回复 一袋星光(提问者) 然后直接>=或者<=就行
    2021-08-25 10:28 
  • 一袋星光 一袋星光(提问者) 回复 用户S5182147 好的,谢谢!
    2021-08-25 13:36 
  • 1关注人数
  • 363浏览人数
  • 最后回答于:2022-12-7 15:47
    请选择关闭问题的原因
    确定 取消
    返回顶部