帆软报表如何实现开始时间-结束时间-时间间隔(时,日、周、月、年)分段显示数据
1.效果展示
时间间隔:全部、时、日、周、月、年
按小时
按日
按周
按月
按年
如果这是你想要的,可以继续查看如何实现。
2.实现原理
1)‘时间间隔’是一个下拉框,通过取‘时间间隔’的值,切换‘数据库查询’的数据源,并使用‘关联数据集’关联在一起。
2)数据库查询中,不同的时间间隔使用不同的日期函数,对时间进行处理。
3)对处理后的时间分组,即可得到
3.添加数据库查询
ds0:查询原始数据,不对日期处理。month_id字段表示时间,mysql数据库时间类型为datetime。
select
sum(phone_service),
sum(net_service),
sum(power_service),
sum(amount),
month_id as 时间
from zk_channel_profess
where month_id>='${user_start}' and month_id<='${user_end}&