[发明专利]一种通用数据报表的自动生成方法无效
申请号: | 201210296958.0 | 申请日: | 2012-08-21 |
公开(公告)号: | CN103631767A | 公开(公告)日: | 2014-03-12 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 镇江雅迅软件有限责任公司 |
主分类号: | G06F17/24 | 分类号: | G06F17/24 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 212009 江苏省镇江市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通用 数据 报表 自动 生成 方法 | ||
技术领域
本发明涉及一种报表生成方法,尤其是一种通用数据报表的自动生成方法。本发明属于计算机技术领域。
背景技术
在计算机技术领域,电子的报表以表格的形式提供给用户所关心的数据,及针对这些数据产生的分析结果。报表格式相对于其他数据提供的形式来说,具有简明、直观和规范等特点,广泛应用于各行各业。但是,由于各行各业,各部门对于报表的格式要求不一样,而且报表的标题、表头、表尾等添加项的样式也多种多样,目前许多已有的方法中,都是针对某一类产品生成特定的报表,报表的样式相对固定,这样生成后的报表文件格式不统一,并且不能用通用的表格处理软件打开、处理;或者即使能打开,其样式也不能达到用户期望的形式,无法满足用户各种不同的需要,一般不得不由用户利用手工进行再处理。依据现有的方法生成的报表不具有可扩展性,如果报表的样式发生变化,需要更新软件源代码,不仅不能及时地为界面用户直接使用,而且修改源代码的工作代价较大,维护不方便。再有,由于采用现有的方法生成的报表文件格式,不具备通用性,因此往往不利于报表中数据后续再加工。
正式鉴于上述原因,本发明提出了一种全新的通用数据报表的自动生成方法,使报表的生成更加灵活,更加符合用户的使用。
发明内容
本发明的目的在于:针对以上现有技术存在的不足,以人机交互的方式进行进程间通讯的技术实现报表的自动生成。有效的解决了报表应用中的样式固定以及文件格式不通用的问题,从而使得用户可以进行高效、灵活的生成所需的数据报表。为实现本发明,至少需要如下步骤:
步骤一:从数据源中攫取报表数据;
步骤二:将数据进行结构化描述;
步骤三:按照需要选择表表格式数据项;
步骤四:利用进程间通信技术调用通用表格处理进程,将攫取的报表数据按照选择的表格数据项内容生成报表文件。
具体地,攫取报表数据步骤进一步可包括采集数据,对数据进行加工,得到需要在报表中显示的结果数据。加工为报表中统计运算,例如求和、平均等运算;采集为数据查询或文件查询或自定义格式的消息发送。
为便于数据能够以参数的形式输入表格中,所述的数据结构化描述为将数据形成具有表格行和列描述的二维数据结构,也就是将数据结构化描述为最终需要显示在报表中的结果数据,以及将数据导入到自定义的二维数据结构中。二维结构化数据为具有相同属性的远足的集合,其最重要的特征是所有元祖的属性必须一样。比如关系型数据表,二维表等等。
为方便用户,所述的选择报表格式数据项,例如报表的标题、表头、表尾和列头等项目的内容信息以及各自对应的字体、颜色等表格样式信息,以向导途径进行。
根据上述技术方案分析可知,使用本发明自动生成的报表和现有技术相比具有如下优点:
1、极大地提高了用户生成报表的效率,有利于报表的自动化和规范化的实施。
2、人机交互方式的使用,大大增加了报表的灵活性,使得报表样式可以根据用户喜好进行动态选择而不必修改源代码。
3、由于利用进程间通信技术直接调用通用的表格处理文件生成报表,使得最终的报表文件具有一定的通用性和可扩展性。用户可打开上一步生成的报表文件,直接进行进一步修改。
具体实施方式
实施例一
使用Microsoft VisualStudio .Net开发工具开发客户端运行软件,使用市场上专用的数据库管理工具 SqlServer2000建立系统所需要的数据库,具体方式为:
步骤一:链接访问数据源,并获得相应的初始数据,即可采集报表数据。该过程用户可以以多种方式实现,比如数据库查询、文件查询、自定义格式的消息发送等,如果需要在报表中显示结果数据,则对采集的数据进行再加工,例如某种统计,进行求和、平均等计算,否则直接进行下一步。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于镇江雅迅软件有限责任公司,未经镇江雅迅软件有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210296958.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种识别卡及其运行方法
- 下一篇:一种可智能监测心脏状况的表带
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置