生成报表的方法及其系统技术方案

技术编号:11604495 阅读:87 留言:0更新日期:2015-06-17 01:55
本发明专利技术提供一种生成报表的方法及其系统,方法包括:通过浏览器输入用户名和密码,登录报表系统;在报表系统内,根据物料的种类与数目录入物料信息;提取物料信息的种类和数目,并根据物料信息的种类和数目调用服务器中数据库内相应的属性信息与报表格式,将物料信息填充至相应的属性信息与报表格式生成报表,其中,属性信息包括报表编号、报表名称、报表内设置的公式与报表类型,报表格式包括字体、线条与单元格宽度;将生成的报表导入服务器存储矩阵中进行存储,同时,根据用户端的设置不同将报表转换成不同文件格式的报表。本发明专利技术提升报表系统生成报表的兼容性、解决了报表系统不宜维护和统计复杂的问题。

【技术实现步骤摘要】

本专利技术涉及计算机领域与数据处理
,特别是涉及一种生成报表的方法及其系统
技术介绍
报表是企业管理的基本措施和途径,是企业的基本业务要求。报表的主要目的将不易理解的数据,利用系统化的整理,依据不同的需求,以便于理解的方式呈现出来,因此报表可以帮助企业访问、格式化数据,并把数据信息以可靠和安全的方式呈现给使用者,深入洞察企业运营状况,是企业发展的强大驱动力。简单地说,报表就是用表格、图表等格式来动态显示数据。在计算机出现之后,可以利用计算机处理数据和界面设计的功能老生成和展示报表,现有技术主要是利用Excel、Word等编辑软件、数据库软件或报表软件来生成报表。Excel、Word等编辑软件可以做成很复杂的报表格式,但是由于这类软件没有定义专门的报表结构来动态的加载报表数据。然而,现有生成报表的方法及系统采用单个计算机处理,针对专门安装在计算机上的客户端不仅使用复杂,而且不宜客户端的更新和维护,在各个客户端生成的报表的类型也参差不齐,缺乏向下兼容的能力,不利于报表的统一管理。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种生成报表的方法及其系统,用于解决现有技术中报表生产方法及系统因数据处理中各个系统生成报表不兼容、系统不宜更新维护、不利于数据统计分析的问题。为实现上述目的及其他相关目的,本专利技术提供一种生成报表的方法,所述方法包括:通过浏览器输入用户名和密码,登录报表系统;在所述报表系统内,根据物料的种类与数目录入物料信息;提取所述物料信息的种类和数目,并根据所述物料信息的种类和数目调用服务器中数据库内相应的属性信息与报表格式,将所述物料信息填充至相应的所述属性信息与所述报表格式生成报表,其中,所述属性信息包括报表编号、报表名称、报表内设置的公式与报表类型,所述报表格式包括字体、线条与单元格宽度;将生成的报表导入服务器存储矩阵中进行存储,同时,根据用户端的设置不同将报表转换成不同文件格式的报表。优选地,所述通过浏览器输入用户名和密码,登录报表系统,具体包括:获取浏览器输入的用户名与密码,并查找服务器中数据库内是否存在相同的所述用户名与密码匹配;当所述数据库内存在相同的用户名与密码时,进入报表系统页面;当所述数据库内不存在相同的用户名与密码时,重新输入。优选地,所述根据所述物料信息的种类和数目调用服务器中数据库内相应的属性信息与报表格式,将所述物料信息填充至相应的所述属性信息与所述报表格式生成报表,具体包括:根据所述物料的种类调用所述数据库中属性信息,根据所述属性信息内的报表类型,其中,每种所述报表类型对应不同报表模型,每个所述报表模型在所述报表行间预设不同的计算公式,将所述物料的种类与数量填充至相应的报表模型,并根据所述属性信息和所述报表格式生成报表。优选地,还包括:接收用户端发送的报表查询请求消息,所述报表查询请求消息包括查询需求信息;根据所述查询需求信息从所述数据库中提取与所述查询需求信息匹配的数据;将查询到的数据缓存到存储式矩阵中,以使缓存到所述存储式矩阵中数据根据系统默认规则和查询到的数据生成报表;将所述存储式矩阵中缓存的数据生成的报表推送给所述用户端。优选地,所述生成的报表的格式为Excel表,所述不同文件格式包括word、Excel和Pdf中的一种或多种。本专利技术的目的在于提供一种生成报表的系统,所述系统包括:登陆模块,适用于通过浏览器输入用户名和密码,登录报表系统;录入模块,适用于在所述报表系统内,根据物料的种类与数目录入物料信息;处理模块,适用于提取所述物料信息的种类和数目,并根据所述物料信息的种类和数目调用服务器中数据库内相应的属性信息与报表格式,将所述物料信息填充至相应的所述属性信息与所述报表格式生成报表,其中,所述属性信息包括报表编号、报表名称、报表内设置的公式与报表类型,所述报表格式包括字体、线条与单元格宽度;转换存储模块,适用于将生成的报表导入服务器进行存储,同时,根据用户端的设置不同将报表转换成不同文件格式的报表。优选地,所述登录模块具体包括:获取单元,获取浏览器输入的用户名与密码;匹配单元,查找服务器中数据库内是否存在相同的所述用户名与密码匹配;当所述数据库内存在相同的用户名与密码时,进入报表系统页面;当所述数据库内不存在相同的用户名与密码时,重新输入。优选地,所述处理模块具体包括:调用单元,适用于根据所述物料的种类调用所述数据库中属性信息,根据所述属性信息内的报表类型,其中,每种所述报表类型对应不同报表模型;处理单元,适用于每个所述报表模型根据物料的种类不同的在所述报表行间预设不同的计算公式,将所述物料的种类与数量填充至相应的报表模型;第一生成单元,适用于根据所述属性信息和所述报表格式生成报表。优选地,还包括查询模块,具体包括:接收单元,适用于接收用户端发送的报表查询请求消息,所述报表查询请求消息包括查询需求信息;查找单元,适用于根据所述查询需求信息从所述数据库中提取与所述查询需求信息匹配的数据;第二生成单元,适用于将查询到的数据缓存到存储式矩阵中,以使缓存到所述存储式矩阵中数据根据系统默认规则和查询到的数据生成报表;存储单元,适用于将所述存储式矩阵中缓存的数据生成的报表推送给所述用户端。优选地,还包括存储模块与转换模块;所述存储模块,适用于将生成的报表导入所述服务器存储矩阵中进行存储;所述转换模块,适用于根据用户端的设置不同将报表转换成不同文件格式的报表。如上所述,本专利技术的生成报表的方法及其系统,具有以下有益效果:本专利技术通过登陆页面进入生成报表的系统,将物料的种类与数目录入物料信息,提取所述物料信息的种类和数目,并根据所述物料信息的种类和数目调用服务器中数据库内相应的属性信息与报表格式,将所述物料信息填充至相应的所述属性信息与所述报表格式生成报表,根据用户端的设置不同将报表转换成不同文件格式的报表,使生成的报表能够相互兼容,便于数据统计;通过本专利技术的无客户端,用户无需在线升级,服务器统一更新,方便维护。附图说明图1显示为本专利技术的实施例提供一种生成报表的方法流程图;图2显示为本专利技术的实施例图1中的步骤1中实现流程图;图3显示为本专利技术的实施例图1中的步骤3中的实现流程图;图4显示为本专利技术的实施例图1中的查询请求实现流程图;图5显示为本专利技术的实施例提供的一种生成报表的系统结构框图;图6显示为本专利技术的实施例提供的图5中登陆模块的结构框图本文档来自技高网...

【技术保护点】
一种生成报表的方法,其特征在于,所述方法包括:通过浏览器输入用户名和密码,登录报表系统;在所述报表系统内,根据物料的种类与数目录入物料信息;提取所述物料信息的种类和数目,并根据所述物料信息的种类和数目调用服务器中数据库内相应的属性信息与报表格式,将所述物料信息填充至相应的所述属性信息与所述报表格式生成报表,其中,所述属性信息包括报表编号、报表名称、报表内设置的公式与报表类型,所述报表格式包括字体、线条与单元格宽度;将生成的报表导入服务器存储矩阵中进行存储,同时,根据用户端的设置不同将报表转换成不同文件格式的报表。

【技术特征摘要】
1.一种生成报表的方法,其特征在于,所述方法包括:
通过浏览器输入用户名和密码,登录报表系统;
在所述报表系统内,根据物料的种类与数目录入物料信息;
提取所述物料信息的种类和数目,并根据所述物料信息的种类和数目调用服务器中数
据库内相应的属性信息与报表格式,将所述物料信息填充至相应的所述属性信息与所述
报表格式生成报表,其中,所述属性信息包括报表编号、报表名称、报表内设置的公式
与报表类型,所述报表格式包括字体、线条与单元格宽度;
将生成的报表导入服务器存储矩阵中进行存储,同时,根据用户端的设置不同将报表
转换成不同文件格式的报表。
2.根据权利要求1所述的生成报表的方法,其特征在于,所述通过浏览器输入用户名和密码,
登录报表系统,具体包括:
获取浏览器输入的用户名与密码,并查找服务器中数据库内是否存在相同的所述用户
名与密码匹配;当所述数据库内存在相同的用户名与密码时,进入报表系统页面;当所
述数据库内不存在相同的用户名与密码时,重新输入。
3.根据权利要求1所述的生成报表的方法,其特征在于,所述根据所述物料信息的种类和数
目调用服务器中数据库内相应的属性信息与报表格式,将所述物料信息填充至相应的所述
属性信息与所述报表格式生成报表,具体包括:
根据所述物料的种类调用所述数据库中属性信息,根据所述属性信息内的报表类型,
其中,每种所述报表类型对应不同报表模型,每个所述报表模型在所述报表行间预设不
同的计算公式,将所述物料的种类与数量填充至相应报表模型,并根据所述属性信息和
所述报表格式生成报表。
4.根据权利要求1所述的生成报表的方法,其特征在于,还包括:
接收用户端发送的报表查询请求消息,所述报表查询请求消息包括查询需求信息;
根据所述查询需求信息从所述数据库中提取与所述查询需求信息匹配的数据;
将查询到的数据缓存到存储式矩阵中,以使缓存到所述存储式矩阵中数据根据系统默
认规则和查询到的数据生成报表;
将所述存储式矩阵中缓存的数据生成的报表推送给所述用户端。
5.根据权利要求1所述的生成报表的方法,其特征在于,所述生成的报表的格式为Excel表,
所述不同文件格式包括word、Excel和Pdf中的一种或多种。
6.一种生成报表的系统,其特征在于:所述系统包括:
登陆模块,适用于通过...

【专利技术属性】
技术研发人员:孙超张猛刘晓娟王峤峙孙敏尚伟伟
申请(专利权)人:国家电网公司国网山东乐陵市供电公司
类型:发明
国别省市:北京;11

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

1