WINCC怎么做报表生成EXCEL表格
工具/原料
电脑
VB, C, JSP等脚本
EXCEL, WORD
SQL数据库
使用JSP脚本
1、先在WORD里建立一个表格,以下图为例然后保存为Web页test.htm
2、再将test.htm改名为test.jsp,修改其中guest、路人甲、男为从数据库动态查询
使用全局VBS脚本
1、打开SQL数据库,新建一个数据库命名为Report开放sa用户并设置sa用户有管理report数据库权限,使用sql登陆模式。新建表格
2、以每5秒往report表写入一条记录为例,在全局VBS脚本写入代码如下图所示
3、在WINCC页面Report中右键点选ACTIVEX控件-添加,在出现的控件列表中藜局腑载添加以下以个ActiveX控件以及按钮、静态文本等:1. Micros泠贾高框oft Data and Time Picker Control 6.0(SP4)2. Microsoft Hierarchical FlexGrid Control Version 6.0(OLEDB)3. Microsoft ProgressBar Control 6.0(SP4)如果在添加过程中提示需要注册,安装一下VB6即可。添加后修改控件名字:1. Microsoft Data and Time Picker Control 6.0(SP4)修改为DTPicker2. Microsoft Hierarchical FlexGrid Control Version 6.0(OLEDB)修改为HFGrid3. Microsoft ProgressBar Control 6.0(SP4)修改为Progress,默认不显示
4、编辑“查询按钮鼠标点击事件”的VBS脚本,代码如下图所示
5、编辑“导出到Excel按钮的鼠标点击事件”的VBS脚本,具体代码如下图所示
使用C脚本
1、调用动态链接库代码如下
2、建立 pExcel 指针 用来对 EXCEL 进行操作的实现代码如下
3、控制生成的excel文件是否可见,当1时,生成excel文件时可见,实现代码如下
4、存盘,预览,打印,关闭等功能实现代码如下