润乾报表参数模板如何添加默认查询

 

报表开发中时常会遇到需要对参数赋初始值对报表进行初始加载查询的情况。下面我们分别举例说明一下

初始值为固定数值

如下图报表参数模板使用的编辑风格为编辑框, 初始加载因参数值为空 顾主表部分空白没有数据

imagepng

这时如希望初始有一默认查询结果 该如何处理?

解决办法:给参数赋初始值或者默认值,包含两步

1. 主表参数设置中给参数赋值如下图

目的:实现数据的初始查询

imagepng

2. 参数模板中相应的单元格表达式 写上对应的值

目的:在 web 展示页面同步展示

imagepng

设置后效果图:

1gif

初始值为表达式

如下图报表参数模板使用的编辑风格为下拉日历, 同样初始加载因参数值为空 顾主表部分空白没有数据

imagepng

如希望初始有一默认查询结果且该值由表达式计算得出 该如何处理?

解决办法:增加动态参数给参数赋初始值或者默认值,包含三步

1. 主表参数设置中在原有参数的基础上增加动态参数 如下图

修改前 参数设置如下:

imagepng

修改后:

增加动态参数且设置表达式为

if(@arg3==null || @arg3==““,” ’”+string(elapse@y(now(),-1),“yyyy-MM-dd”)+“’”,“’”+@arg3+“’”) 表达式含义:如果参数模板传递的参数 arg3 为空,那么按照设置取表达式计算的值,否则按页面端指定的参数值来查询。

imagepng

2. 数据集 SQL 修改对应过滤条件引用,由原来的?改为 ${动参名}

imagepng

且注意删除数据集设置 参数 tab 页中原有设置的参数,也就是 arg3。

3. 参数模板对应单元格赋相同的计算表达式

imagepng

设置后的效果:

2gif

报表示例之初始值为表达式