生成报表的方法及其系统的制作方法

文档序号:8395972阅读:456来源:国知局
生成报表的方法及其系统的制作方法
【技术领域】
[0001]本发明涉及计算机领域与数据处理技术领域,特别是涉及一种生成报表的方法及其系统。
【背景技术】
[0002]报表是企业管理的基本措施和途径,是企业的基本业务要求。报表的主要目的将不易理解的数据,利用系统化的整理,依据不同的需求,以便于理解的方式呈现出来,因此报表可以帮助企业访问、格式化数据,并把数据信息以可靠和安全的方式呈现给使用者,深入洞察企业运营状况,是企业发展的强大驱动力。简单地说,报表就是用表格、图表等格式来动态显示数据。
[0003]在计算机出现之后,可以利用计算机处理数据和界面设计的功能老生成和展示报表,现有技术主要是利用Excel、Word等编辑软件、数据库软件或报表软件来生成报表。Excel、Word等编辑软件可以做成很复杂的报表格式,但是由于这类软件没有定义专门的报表结构来动态的加载报表数据。
[0004]然而,现有生成报表的方法及系统采用单个计算机处理,针对专门安装在计算机上的客户端不仅使用复杂,而且不宜客户端的更新和维护,在各个客户端生成的报表的类型也参差不齐,缺乏向下兼容的能力,不利于报表的统一管理。

【发明内容】

[0005]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种生成报表的方法及其系统,用于解决现有技术中报表生产方法及系统因数据处理中各个系统生成报表不兼容、系统不宜更新维护、不利于数据统计分析的问题。
[0006]为实现上述目的及其他相关目的,本发明提供一种生成报表的方法,所述方法包括:
[0007]通过浏览器输入用户名和密码,登录报表系统;
[0008]在所述报表系统内,根据物料的种类与数目录入物料信息;
[0009]提取所述物料信息的种类和数目,并根据所述物料信息的种类和数目调用服务器中数据库内相应的属性信息与报表格式,将所述物料信息填充至相应的所述属性信息与所述报表格式生成报表,其中,所述属性信息包括报表编号、报表名称、报表内设置的公式与报表类型,所述报表格式包括字体、线条与单元格宽度;
[0010]将生成的报表导入服务器存储矩阵中进行存储,同时,根据用户端的设置不同将报表转换成不同文件格式的报表。
[0011]优选地,所述通过浏览器输入用户名和密码,登录报表系统,具体包括:
[0012]获取浏览器输入的用户名与密码,并查找服务器中数据库内是否存在相同的所述用户名与密码匹配;当所述数据库内存在相同的用户名与密码时,进入报表系统页面;当所述数据库内不存在相同的用户名与密码时,重新输入。
[0013]优选地,所述根据所述物料信息的种类和数目调用服务器中数据库内相应的属性信息与报表格式,将所述物料信息填充至相应的所述属性信息与所述报表格式生成报表,具体包括:
[0014]根据所述物料的种类调用所述数据库中属性信息,根据所述属性信息内的报表类型,其中,每种所述报表类型对应不同报表模型,每个所述报表模型在所述报表行间预设不同的计算公式,将所述物料的种类与数量填充至相应的报表模型,并根据所述属性信息和所述报表格式生成报表。
[0015]优选地,还包括:
[0016]接收用户端发送的报表查询请求消息,所述报表查询请求消息包括查询需求信息;
[0017]根据所述查询需求信息从所述数据库中提取与所述查询需求信息匹配的数据;
[0018]将查询到的数据缓存到存储式矩阵中,以使缓存到所述存储式矩阵中数据根据系统默认规则和查询到的数据生成报表;
[0019]将所述存储式矩阵中缓存的数据生成的报表推送给所述用户端。
[0020]优选地,所述生成的报表的格式为Excel表,所述不同文件格式包括word、Excel和Pdf中的一种或多种。
[0021]本发明的目的在于提供一种生成报表的系统,所述系统包括:
[0022]登陆模块,适用于通过浏览器输入用户名和密码,登录报表系统;
[0023]录入模块,适用于在所述报表系统内,根据物料的种类与数目录入物料信息;
[0024]处理模块,适用于提取所述物料信息的种类和数目,并根据所述物料信息的种类和数目调用服务器中数据库内相应的属性信息与报表格式,将所述物料信息填充至相应的所述属性信息与所述报表格式生成报表,其中,所述属性信息包括报表编号、报表名称、报表内设置的公式与报表类型,所述报表格式包括字体、线条与单元格宽度;
[0025]转换存储模块,适用于将生成的报表导入服务器进行存储,同时,根据用户端的设置不同将报表转换成不同文件格式的报表。
[0026]优选地,所述登录模块具体包括:
[0027]获取单元,获取浏览器输入的用户名与密码;
[0028]匹配单元,查找服务器中数据库内是否存在相同的所述用户名与密码匹配;当所述数据库内存在相同的用户名与密码时,进入报表系统页面;当所述数据库内不存在相同的用户名与密码时,重新输入。
[0029]优选地,所述处理模块具体包括:
[0030]调用单元,适用于根据所述物料的种类调用所述数据库中属性信息,根据所述属性信息内的报表类型,其中,每种所述报表类型对应不同报表模型;
[0031]处理单元,适用于每个所述报表模型根据物料的种类不同的在所述报表行间预设不同的计算公式,将所述物料的种类与数量填充至相应的报表模型;
[0032]第一生成单元,适用于根据所述属性信息和所述报表格式生成报表。
[0033]优选地,还包括查询模块,具体包括:
[0034]接收单元,适用于接收用户端发送的报表查询请求消息,所述报表查询请求消息包括查询需求信息;
[0035]查找单元,适用于根据所述查询需求信息从所述数据库中提取与所述查询需求信息匹配的数据;
[0036]第二生成单元,适用于将查询到的数据缓存到存储式矩阵中,以使缓存到所述存储式矩阵中数据根据系统默认规则和查询到的数据生成报表;
[0037]存储单元,适用于将所述存储式矩阵中缓存的数据生成的报表推送给所述用户端。
[0038]优选地,还包括存储模块与转换模块;
[0039]所述存储模块,适用于将生成的报表导入所述服务器存储矩阵中进行存储;
[0040]所述转换模块,适用于根据用户端的设置不同将报表转换成不同文件格式的报表。
[0041]如上所述,本发明的生成报表的方法及其系统,具有以下有益效果:
[0042]本发明通过登陆页面进入生成报表的系统,将物料的种类与数目录入物料信息,提取所述物料信息的种类和数目,并根据所述物料信息的种类和数目调用服务器中数据库内相应的属性信息与报表格式,将所述物料信息填充至相应的所述属性信息与所述报表格式生成报表,根据用户端的设置不同将报表转换成不同文件格式的报表,使生成的报表能够相互兼容,便于数据统计;通过本发明的无客户端,用户无需在线升级,服务器统一更新,方便维护。
【附图说明】
[0043]图1显示为本发明的实施例提供一种生成报表的方法流程图;
[0044]图2显示为本发明的实施例图1中的步骤I中实现流程图;
[0045]图3显示为本发明的实施例图1中的步骤3中的实现流程图;
[0046]图4显示为本发明的实施例图1中的查询请求实现流程图;
[0047]图5显示为本发明的实施例提供的一种生成报表的系统结构框图;
[0048]图6显示为本发明的实施例提供的图5中登陆模块的结构框图;
[0049]图7显示为本发明的实施例提供的图5中处理模块的结构框图;
[0050]图8显示为本发明的实施例提供的图5中查询模块的结构框图。
【具体实施方式】
[0051]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
[0052]请参阅图1至图8。需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1