2.2 参数使用
使用方式
参数引用方式:$+参数标识,例:
select * from product where {# type=$type #}
注意事项
- 参数为空时需使用{##}或{@@},防止参数为空时,sql查询报错
- 条件多选时使用到in进行条件查询,参数值为数值则设置参数类型为字段,参数值为字符串则设置参数类型为字符串
- 模糊查询使用like查询,参数类型设置为字段
- 日期类型参数值,建议使用字符串作为参数类型 以上具体注意在1.3节sql数据集————建议sql书写方法中均有详述,如有问题请移步查看。 上述中参数类型选择处如下图所示:
参数默认值
参数支持输入默认值,设置位置如下图:
1.输入数字,字符串,日期等固定值
【注意】当进行多选时,默认值输入固定值,中间应用:;相隔,否则会报错,例子如下图:
2.输入简单的报表公式
下面提供几种相对时间公式均可用在参数默认值内
显示当前时间: =now()
显示当年的1月1日: =todate(concat(year(now()),'-01-01'),'yy-MM-dd')
显示当前时间的前一天: =After(now(),-1,'d')
显示前一个工作日: =Decode(Dayofweek(now()),'星期日',After(now(),-2,'d'),'星期六',After(now(),-1,'d'),'星期一',After(now(),-3,'d'),After(now(),-1,'d'))
3.输入特殊字符
#first# 代表默认选择下拉框中第一个值
calendar.date 取系统日期
calendar.year 取当前系统日期的年份
calendar.month 取得当前系统日期的月份
calendar.day 取得当前系统日期的天