关于润乾报表传参
问题:
用润乾报表报表做了一个参数表单和结果报表,我希望第一次进去时,参数表单里显示的当前日期,结果报表里也显示的当前日期条件下的数据,以后显示的数据以参数表单输入的值为准.
问题解决:
在润乾报表中可以通过以下方法实现:结果报表中两个参数,一个是动态一个是静态,第一次进来的静态肯定是空的,在动态里判断一下,为空就用now(),否则就是静态参数传入的值.
说明:在结果报表里我定义了两个参数,arg1,arg2,一个是普通参数,一个是动态参数.arg2是你结果报表里要用到表达式或者sql语句里去的,参数表单里只需要给arg1赋值就可以了.arg2是动态参数,在参数定义里,设置的表达式为:if(arg1==null,now(),arg1)意思就是说,第一进来时,因为arg1没有赋值,所以,就通过now()取值,后来的就根据你参数表单的赋值取值. 另外一个方法是写程序,获取当前系统时间,并把这个时间作为参数值,拼接字符串传给标签的params属性,这样第一次进去时,就是按照系统时间出来的数据,然后就是按照你参数表单输入的时间查询出来的数据.