润乾报表 利用动态参数实现当前日期默认查询数据库数据

 

经常会遇到这样的需求:
第一次展现报表时,以当前日期为条件查询数据
或者,当参数模板没有传递数据时,以当前日期为参数值进行数据查询;传递数据时,按照传递的数据进行数据过滤

解决方法:
我们可以通过一个普通参数加一个动态参数实现这个效果,具体设置如下:

arg1 为普通参数,用于接收参数模板传递过来的值,即参数模板对应单元格设置的 web 变量名为 arg1

arg2 为动态参数,用于判断参数模板是否传递了参数值,如果传递了,那么按照传递的参数值进行计算,否则返回当前日期
即:数据集参数那需要配置 arg2,或者单元格引用 arg2 参数获取正确的日期值

PS:
同样的场景还有:做周报或者其他需要对参数值做二次处理后做计算的情况