【技术实现步骤摘要】
报表生成方法和装置
本专利技术涉及计算机领域,具体而言,涉及一种周期性报表生成方法和装置。
技术介绍
为了方便查看数据,很多系统都要周期性地生成报表以供相关人员查看。通过报表能够定期地了解之前一段时间的数据。现有技术的做法是,在生成报表的程序执行的时候获取当前的时间,然后根据获取到的当前时间决定要查询某个时间段的数据,并据此生成报表。由于现有技术中生成的报表数据和报表生成程序执行时间相关,那么在不同的时间执行程序必然会得到不同的报表结果,因此如果因为某个时刻由于某些原因生成了错误的报表或者没有生成报表,那么在将来的时刻是没法重复生成那个时刻应该生成的报表。举例来说,有一个周报表通常是每周一生成,包含之前一周的数据。假如在8月14日的时候它本来要生成8月7日到8月13日的数据,但是执行出错了。第二天,即8月15日想要它重新执行的时候,它生成的却是8月8日到8月14日的数据。针对现有技术中在生成报表时出错后,无法重复生成该报表的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种周期性报表生成方法和装置,以解决现有技术中在生成报表 ...
【技术保护点】
一种报表生成方法,其特征在于,包括:读取预先存储的执行计划,其中,所述执行计划包括用于生成报表的起始时间和结束时间;通过所述起始时间和所述结束时间执行数据查询;以及利用由所述起始时间和所述结束时间执行查询得到的数据生成报表。
【技术特征摘要】
1.一种报表生成方法,其特征在于,包括: 读取预先存储的执行计划,其中,所述执行计划包括用于生成报表的起始时间和结束时间; 通过所述起始时间和所述结束时间执行数据查询;以及 利用由所述起始时间和所述结束时间执行查询得到的数据生成报表。2.根据权利要求1所述的报表生成方法,其特征在于,读取预先存储的执行计划包括: 获取执行计划列表,在所述执行计划列表中存储有多个所述执行计划,其中,不同的所述执行计划对应于不同的所述起始时间和/或所述结束时间; 接收指定命令,其中,所述指定命令用于对所述执行计划列表中的执行计划进行指定;以及 将所述指定命令指定的执行计划作为读取得到的执行计划。3.根据权利要求2所述的报表生成方法,其特征在于,读取预先存储的执行计划包括: 判断是否接收到所述指定命令; 如果判断出接收到所述指定命令,则所述指定命令指定的执行计划作为读取得到的执行计划;以及 如果判断出没有接收到所述指定命令,则获取所述执行计划列表中各个执行计划对应的所述结束时间,并对所述结束时间进行排序,以及,将所述结束时间为最新的执行计划作为读取得到的执行计划。4.根据权利要求1所述的报表生成方法,其特征在于,在读取预先存储的执行计划之前,所述报表生成方法还包括: 每间隔预定时间获取一次时间记录; 在多个不同的时间记录得到多个所述结束时间; 记录所述结束时间;以及 根据记录的结束时间生成多个所述执行计划。5.—种报表生成装置,其特征在于,包括: 读取单元,用于读取预先存储的执行计划,其中,所...
【专利技术属性】
技术研发人员:林斐,马燕龙,贺眈,郭涛,
申请(专利权)人:北京国双科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。