你在数据集节点定义时,写下面的SQL,
select * from 订单查询 where 年份=${iif(year,1996)}
则当指定year与不指定year的url,上述sql等价于:
// http://localhost:8189/jor/reportviewer?file=d:/test3.xml&as=dhtml
// year参数值没指定,使用val2值,上述sql等价于
select * from 订单查询 where 年份=1996
// http://localhost:8189/jor/reportviewer?file=d:/test3.xml&as=dhtml&year=1995
// year参数值被指定为1995,上述sql等价于
select * from 订单查询 where 年份=1995
Sql里面有一个宏,宏里有一个iif全局脚本函数,该函数方法的定义如下:
//如果val1不存在,则取val2值,如果存在,则取val1值
Object iif(val1,val2)