[发明专利]一种基于防灾备份功能的通用报表生成方法在审
申请号: | 201710817805.9 | 申请日: | 2017-09-12 |
公开(公告)号: | CN108399065A | 公开(公告)日: | 2018-08-14 |
发明(设计)人: | 仇俊男;汤自洁 | 申请(专利权)人: | 圆通速递有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F17/22;G06F17/24;G06F17/30 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 施浩 |
地址: | 201705 上海市青*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 防灾 通用 报表生成 备份功能 数据同步 主数据库 备份 服务器 报表数据库 服务器运行 报表设计 方式获取 负载均衡 消息队列 业务数据 自定义 部署 多样性 访问 | ||
1.一种基于防灾备份功能的通用报表生成方法,其特征在于,包括:
步骤1:给字段的属性设定唯一码,匹配到数据库表结构中的字段,用于后续字段的分类和用户设计报表;
步骤2:设计报表生成程序,包括定制报表和通用报表;
步骤3:开发用户设计报表的界面;
步骤4:将所有报表字段嵌入程序;
步骤5:部署多台用户访问服务器,通过负载均衡软件实现用户分布式访问数据库;
步骤6:实现主数据库和报表数据库的数据同步;
步骤7:开启报表生成程序,实现定制报表和通用报表的功能。
2.根据权利要求1所述的基于防灾备份功能的通用报表生成方法,其特征在于,在步骤1中,对于用于通用报表的字段池中的字段属性进行编号处理,用JavaScript对需要设定为报表的字段设定唯一码,对应于数据库的表结构中的字段,通过对已编号的字段属性进行分类。
3.根据权利要求1所述的基于防灾备份功能的通用报表生成方法,其特征在于,在步骤2中,对于有定制格式的定制报表,使用C++Builder设计报表的格式;对于有排版要求的报表,通过C++Builder设计报表界面,待程序运行后通过拼接SQL的方式抓取数据并填入到对应的表格中;对于没有定制格式的通用报表,使用C++Builder关联程序中的报表字段和数据库表结构中的字段,将所有报表字段嵌入,根据用户在界面中选取的业务数据和查询条件,C++Builder通过拼接SQL的方式抓取数据并导出表头和抓取的数据到Excel中。
4.根据权利要求1所述的基于防灾备份功能的通用报表生成方法,其特征在于,在步骤3中,用C#开发用户界面,用于用户设计通用报表;对于定制报表,通过C++Builder导出已经确认的格式和字段,无需重新设计。
5.根据权利要求1所述的基于防灾备份功能的通用报表生成方法,其特征在于,在步骤4中,通过Visual Studio平台,使用C#和C++混编技术,将C++Builder嵌入到C#中,实现报表生成程序和用户界面的结合。
6.根据权利要求1所述的基于防灾备份功能的通用报表生成方法,其特征在于,步骤6中的主数据库用于业务数据的写入操作可实现数据实时同步,报表数据库用于报表的生成和导出,且报表数据库具有防灾备份的功能。
7.根据权利要求6所述的基于防灾备份功能的通用报表生成方法,其特征在于,在步骤6中,通过SQL Server Service Broker消息队列的方式从主数据库中实现数据同步。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于圆通速递有限公司,未经圆通速递有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710817805.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于Qt开发的多语言词条生成方法
- 下一篇:一种规则引擎实现方法及装置