报表下载方法、装置、设备及可读存储介质制造方法及图纸

技术编号:21034276 阅读:18 留言:0更新日期:2019-05-04 05:25
本发明专利技术提供一种报表下载方法,包括:当检测到预设应用程序启动时,接收用户终端发送的报表下载请求,并确定所述报表下载请求中是否携带有报表配置数据;若所述报表下载请求中携带有报表配置数据,则依据所述报表配置数据中的报表标题、列字段数组和数据格式信息,创建对应的报表模板,否则依据所述报表下载请求,从报表模板库中选择报表模板;依据所述报表下载请求,获取对应的报表数据,并将所述报表数据填充至所述报表模板,以生成报表文件,且将所述报表文件返回至所述用户终端。本发明专利技术还提供一种报表下载装置、设备及可读存储介质。本发明专利技术能够快速及时的下载报表,有效的减少人力成本。

Report downloading methods, devices, devices and readable storage media

【技术实现步骤摘要】
报表下载方法、装置、设备及可读存储介质
本专利技术涉及应用程序的
,尤其涉及一种报表下载方法、装置、设备及可读存储介质。
技术介绍
随着网络技术的快速发展,各大小企业逐渐采用数据库存储数据,而随着企业的不断发展,数据库中存储的数据也越来越多,各大小企业的正常业务运转,都离不开报表,因此,需要基于数据库中的数据生成各种报表,使得企业能够通过各种报表来了解企业的生产情况、销售情况、盈利情况,为企业后期的生产以及员工考核提供依据。目前,企业一般提供一种或几种固定的报表模板,企业可基于不同的报表模板和数据得到不同的报表,然而,当需求变更时,固定的报表模板无法满足要求,而用户的技术水平有限,用户无法操作,需要开发人员根据需求重新开发新的报表模板,开发时间较长,不方便用户及时的获取想要的报表、此外,人力成本较高、且不便于维护。因此,如何基于用户的需求快速及时的获取对应的报表,减少人力成本是目前亟待解决的问题。
技术实现思路
本专利技术的主要目的在于提供一种报表下载方法、装置、设备及可读存储介质,旨在如何基于用户的需求快速及时的获取对应的报表,减少人力成本。为实现上述目的,本专利技术提供一种报表下载方法,所述报表下载方法包括以下步骤:接收用户终端发送的报表下载请求,并确定所述报表下载请求中是否携带有报表配置数据;若所述报表下载请求中携带有报表配置数据,则依据所述报表配置数据中的报表标题、列字段数组和数据格式信息,创建对应的报表模板,否则依据所述报表下载请求,从报表模板库中选择报表模板;依据所述报表下载请求,获取对应的报表数据,并将所述报表数据填充至所述报表模板,以生成报表文件,且将所述报表文件返回至所述用户终端。可选地,所述依据所述报表下载请求,从报表模板库中选择报表模板的步骤包括:从所述报表下载请求中获取模板识别码,并从报表模板库中选择与所述模板识别码对应的报表模板。可选地,依据所述报表下载请求,从报表模板库中选择报表模板的步骤还包括:从所述报表下载请求中获取数据标签,并确定报表模板库中是否存在与所述数据标签关联的报表模板;若报表模板库中存在与所述数据标签关联的报表模板,则从报表数据库中选择与所述数据标签关联的报表模板。可选地,所述从报表数据库中选择与所述数据标签关联的报表模板的步骤包括:确定报表模板库中是否存在至少两个报表模板与所述数据标签关联;若报表模板库中存在一个报表模板与所述数据标签关联,则从报表数据库中选择与所述数据标签关联的报表模板;若报表模板库中存在至少两个报表模板与所述数据标签关联,则依据所述至少两个报表模板的创建时间,从所述至少两个报表模板中选择对应的报表模板。可选地,所述报表下载方法还包括:以间隔预设时间统计所述报表模板库中存储的报表模板数量,并确定所述报表模板数量是否超过预设阈值;若所述报表模板数量超过预设阈值,则依据所述报表模板库中各报表模板的创建时间点,对所述报表模板库进行清理。可选地,依据所述报表模板库中各报表模板的创建时间点,对所述报表模板库进行清理的步骤包括:获取所述报表模板库中各报表模板的创建时间点,并依据各报表模板的创建时间点和当前时间点,计算各报表模板的创建时长;删除所述创建时长超过预设时长的报表模板,保留所述创建时长未超过预设时长的报表模板。可选地,依据所述报表模板库中各报表模板的创建时间点,对所述报表模板库进行清理的步骤还包括:获取所述报表模板库中各报表模板的创建时间点,并依据各报表模板的创建时间点的早晚,对各报表模板进行排序,以获取报表模板排序;按照所述报表模板顺序,依次从各报表模板中选择预设数量的报表模板,并删除选择的报表模板。此外,为实现上述目的,本专利技术还提供一种报表下载装置,所述报表下载装置包括:接收确定模块,用于接收用户终端发送的报表下载请求,并确定所述报表下载请求中是否携带有报表配置数据;模板确定模块,用于若所述报表下载请求中携带有报表配置数据,则依据所述报表配置数据中的报表标题、列字段数组和数据格式信息,创建对应的报表模板,否则依据所述报表下载请求,从报表模板库中选择报表模板;报表下载模块,用于依据所述报表下载请求,获取对应的报表数据,并将所述报表数据填充至所述报表模板,以生成报表文件,且将所述报表文件返回至所述用户终端。此外,为实现上述目的,本专利技术还提供一种报表下载设备,所述报表下载设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的报表下载程序,其中所述报表下载程序被所述处理器执行时,实现如上述的报表下载方法的步骤。此外,为实现上述目的,本专利技术还提供一种可读存储介质,所述可读存储介质上存储有报表下载程序,其中所述报表下载程序被处理器执行时,实现如上述的报表下载方法的步骤。本专利技术提供一种报表下载方法、装置、设备及可读存储介质,本专利技术接收用户终端发送的报表下载请求,并确定该报表下载请求中是否携带有报表配置数据,若报表下载请求中携带有报表配置数据,则依据报表配置数据中的报表标题、列字段数组和数据格式信息创建对应的报表模板,否则依据报表下载请求,从报表模板库中选择报表模板,然后依据该报表下载请求,获取对应的报表数据,并将报表数据填充至报表模板,以生成报表文件,且将报表文件返回至用户终端,通过上述方案,用户的需求变更时,用户可通过终端向服务器发送携带有报表配置数据的报表下载请求,即可下载报表,不需要用户依据变更的需求开发新的报表模板,能够快速及时的下载报表,有效的减少人力成本。附图说明图1为本专利技术各实施例涉及的报表下载设备的硬件结构示意图;图2为本专利技术报表下载方法第一实施例的流程示意图;图3为本专利技术报表下载方法第二实施例的流程示意图;图4为本专利技术报表下载装置第一实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例涉及的报表下载方法主要应用于报表下载设备,该报表下载设备可以是PC(个人计算机personalcomputer)、便携计算机、移动终端等具有显示和处理功能的设备。参照图1,图1为本专利技术实施例方案中涉及的报表下载设备的硬件结构示意图。本专利技术实施例中,报表下载设备可以包括处理器1001(例如中央处理器CentralProcessingUnit、CPU),通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信;用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard);网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口);存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器,存储器1005可选的还可以是独立于前述处理器1001的存储装置。本领域技术人员可以理解,图1中示出的硬件结构并不构成对本专利技术的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。继续参照图1,图1中作为一种可读存储介质的存储器1005可以包括操作系统、网络通信模块以及报表下载程序。在图1中,网络通信模块主要用于连接服务器,与服务器进行数据本文档来自技高网...

【技术保护点】
1.一种报表下载方法,其特征在于,所述报表下载方法包括以下步骤:接收用户终端发送的报表下载请求,并确定所述报表下载请求中是否携带有报表配置数据;若所述报表下载请求中携带有报表配置数据,则依据所述报表配置数据中的报表标题、列字段数组和数据格式信息,创建对应的报表模板,否则依据所述报表下载请求,从报表模板库中选择报表模板;依据所述报表下载请求,获取对应的报表数据,并将所述报表数据填充至所述报表模板,以生成报表文件,且将所述报表文件返回至所述用户终端。

【技术特征摘要】
1.一种报表下载方法,其特征在于,所述报表下载方法包括以下步骤:接收用户终端发送的报表下载请求,并确定所述报表下载请求中是否携带有报表配置数据;若所述报表下载请求中携带有报表配置数据,则依据所述报表配置数据中的报表标题、列字段数组和数据格式信息,创建对应的报表模板,否则依据所述报表下载请求,从报表模板库中选择报表模板;依据所述报表下载请求,获取对应的报表数据,并将所述报表数据填充至所述报表模板,以生成报表文件,且将所述报表文件返回至所述用户终端。2.如权利要求1所述的报表下载方法,其特征在于,所述依据所述报表下载请求,从报表模板库中选择报表模板的步骤包括:从所述报表下载请求中获取模板识别码,并从报表模板库中选择与所述模板识别码对应的报表模板。3.如权利要求1所述的报表下载方法,其特征在于,依据所述报表下载请求,从报表模板库中选择报表模板的步骤还包括:从所述报表下载请求中获取数据标签,并确定报表模板库中是否存在与所述数据标签关联的报表模板;若报表模板库中存在与所述数据标签关联的报表模板,则从报表数据库中选择与所述数据标签关联的报表模板。4.如权利要求3所述的报表下载方法,其特征在于,所述从报表数据库中选择与所述数据标签关联的报表模板的步骤包括:确定报表模板库中是否存在至少两个报表模板与所述数据标签关联;若报表模板库中存在一个报表模板与所述数据标签关联,则从报表数据库中选择与所述数据标签关联的报表模板;若报表模板库中存在至少两个报表模板与所述数据标签关联,则依据所述至少两个报表模板的创建时间,从所述至少两个报表模板中选择对应的报表模板。5.如权利要求1-4中任一项所述的报表下载方法,其特征在于,所述报表下载方法还包括:以间隔预设时间统计所述报表模板库中存储的报表模板数量,并确定所述报表模板数量是否超过预设阈值;若所述报表模板数量超过预设阈值,则依据所述报表模板库中各...

【专利技术属性】
技术研发人员:熊晓龙聂品
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1