润乾报表如何用动态参数取得季度数据

在报表设计过程中,可以通过参数模板选择不同的数据来展现报表,那么如何通过选择季度来展现该季度下的数据呢,下面就用动态参数来实现这个需求。

第一步,连接demo数据源,新建一张报表。

sql语句为SELECT * FROM 订单 WHERE (订单.订购日期 >=? or ? is null) AND (订单.订购日期 <=? or ? is null),报表样式如下:

润乾报表如何用动态参数取得季度数据_第1张图片

第二步,设置动态参数

新建3个参数,如下图:

润乾报表如何用动态参数取得季度数据_第2张图片

其中arg1为普通参数,arg2和arg3为动态参数,我们以1997年为例设置季度,arg2的表达式为case(@arg1,"1","1997-01-01","2","1997-04-01","3","1997-07-01","4","1997-10-01",""),arg3的表达式为case(@arg1,"1","1997-03-31","2","1997-06-30","3","1997-09-30","4","1997-12-31","")。这样就通过arg2和arg3设置了季度的范围。

第三步,新建参数模板

参数模板的样式如下图:

润乾报表如何用动态参数取得季度数据_第3张图片

发布报表,选择二季度,报表展现如下

润乾报表如何用动态参数取得季度数据_第4张图片

选择四季度,数据如下:

润乾报表如何用动态参数取得季度数据_第5张图片

这样在报表中通过选择季度来动态改变数据的需求就实现了,这样做可以使报表更加灵活,不必将所有字段全部取出。

你可能感兴趣的:(润乾报表)