永洪社区

标题: 怎么实现传递参数到sql语句动态查询 [打印本页]

作者: johnsz    时间: 2022-12-4 09:21
标题: 怎么实现传递参数到sql语句动态查询
永洪报表里面定义了两个时间参数,起始时间和结束时间,和控件关联。用户选择后,给时间参数赋值,点击查询。
怎么实现把参数传递到sql语句,动态查询数据后传递回到表格?

作者: 永洪蓝波湾    时间: 2022-12-4 09:21
可以参考下该数据集使用参数的介绍https://www.yonghongtech.com/hel ... paramindataset.html
作者: 永洪蓝波湾    时间: 2022-12-4 09:57
参数传递的方式类似这样
<参数1> and 字段1=?{参数1}</参数1>
尖括号里面的参数和?{}里面的参数一致


1.单值参数:
①.Select * from table where 1=1
<参数1> and 字段1=?{参数1}</参数1> --语法含义为:当参数1为空值时,SQL不拼接此条件语句;当参数1部位空值时,则SQL拼接上此条件语句
Eg:< deptno > and 字段1=?{ deptno }</ deptno >
②.Eg: where 1=1
<参数1> and 字段1=?{参数1}</参数1>
<参数2> and 字段2=?{参数2}</参数2>
2.多值参数:(参数只有一个,但是参数值可以传递多个)
select * from table  WHERE 1=1
<参数1> and 省份 in (?{参数1}) </参数1>





欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4