在报表中如何用动态参数取得季度数据

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

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

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

 

第二步,设置动态参数

 

 

新建3个参数,如下图:

 

其中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设置了季度的范围。

 

 

第三步,新建参数模板

参数模板的样式如下图:

 

 

 

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

 

 

 

选择四季度,数据如下:

 

 

 

转载于:https://www.cnblogs.com/javaReport/archive/2012/04/11/%e5%9c%a8%e6%8a%a5%e8%a1%a8%e4%b8%ad%e5%a6%82%e4%bd%95%e7%94%a8%e5%8a%a8%e6%80%81%e5%8f%82%e6%95%b0%e5%8f%96%e5%be%97%e5%ad%a3%e5%ba%a6%e6%95%b0%e6%8d%ae.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值