一种利用VB将SQL Sever 数据库数据生成excel报表的方法
2016-11-18李兰云
李兰云
摘 要 在自动化系统中会生成大量的数据需要存储和管理,将数据库中数据导出并生成excel表格来管理更加简单和高效。本文介绍了一款利用VB语言编程设计的软件,解决了非专业人员操作SQL Sever数据库访问数据和制作报表的困难。
关键词 VB SQL Server数据库 excel
中图分类号:TP393.08 文献标识码:A
0引言
SQL是英文Structured Query Language 的缩写,即结构化查询语言,对于关系型数据库管理系统是最标准的语言,使用SQL语句可以对数据库进行数据更新、提取等不同操作。SQL Server数据库就是由微软公司开发和推广的一款关系型数据库管理系统,具有使用方便、可伸缩性好、与相关软件集成程度高等优点,其应用非常广泛。
考虑到excel表格软件在办公自动化中的使用更加通用和简捷,本文介绍了一款使用VB为变电站设计的报表软件,用户可以非常方便地将所需要的数据从SQL Server数据库中导出并生成excel表格文件。
1系统分析
本软件是为一变电站设计的报表软件,该变电站有许多不同类型的大型电力设备要进行监控,同时产生大量的数据存储起来。工作人员根据需要对指定的电力设备在某一时间段的运行情况进行查询,获取电度报表、功率报表或电压电流报表,以及该报表是日报表还是小时报表。
根据以上需要,本软件的主要流程如图1所示。
2软件设计与实现
根据系统分析,软件设计的主要模块有以下三个:
2.1确定报表模板
根据客户资料和要求,设计所有电力设备的各种报表模板,在用户指定设备类型、报表类型和时间后,选择对应的报表模板。
3小结
经测试,本软件能够正常完成各种报表的制作,用户操作非常简单方便。另外,程序模块清晰,根据实际需要,可以添加其他类型的报表,简单修改对应模块代码即可,实用性较强。
参考文献
[1] 刘志成,宁云智,刘钊.SQL Server实例教程(2008版)[M].电子工业出版社,2012,1.
[2] 刘红梅,安道星.Visual Basic程序设计案例教程[M].人民邮电出版社,2014,12.