2.2 参数使用

使用方式

参数引用方式:$+参数标识,例:

select * from product where {# type=$type #}

注意事项

  • 参数为空时需使用{##}或{@@},防止参数为空时,sql查询报错
  • 条件多选时使用到in进行条件查询,参数值为数值则设置参数类型为字段,参数值为字符串则设置参数类型为字符串
  • 模糊查询使用like查询,参数类型设置为字段
  • 日期类型参数值,建议使用字符串作为参数类型 以上具体注意在1.3节sql数据集————建议sql书写方法中均有详述,如有问题请移步查看。 上述中参数类型选择处如下图所示:

1

参数默认值

参数支持输入默认值,设置位置如下图:

2

1.输入数字,字符串,日期等固定值

3

【注意】当进行多选时,默认值输入固定值,中间应用:;相隔,否则会报错,例子如下图:

6

2.输入简单的报表公式

4

下面提供几种相对时间公式均可用在参数默认值内
显示当前时间: =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.输入特殊字符

5

#first# 代表默认选择下拉框中第一个值
calendar.date 取系统日期
calendar.year 取当前系统日期的年份
calendar.month 取得当前系统日期的月份
calendar.day 取得当前系统日期的天

results matching ""

    No results matching ""

    results matching ""

      No results matching ""