wincc 压缩数据能够导入Excel 制作报表

wincc 压缩数据能够导入Excel 中进行报表制作?注意是压缩数据。求代码,谢谢

问题补充:
看到网上有将excel嵌入到wincc中的,就是在图形编辑器上添加excel,请问是如何将excel插入的?通过添加控件吗?但是我没有找到,谢谢

最佳答案

既然是求代码,那我就不废话了:
连接字符串:
Dim tagDSNName,sPro,sDsn,sSer,sCon
 Set tagDSNName = HMIRuntime.Tags("@DatasourceNameRT")
  sdsn=tagDSNName.Read
    sPro = "Provider=WinCCOLEDBProvider.1;"
    sDsn = "Catalog=" & sDsn & ";"
    sSer = "Data Source=.\WinCC"
    sCon = sPro & sDsn & sSer
查询字符串:
sSql = "Tag:R,(''''ProcessValueArchive\INCOD''''),''''" & sStart & "'''',''''" & sStop & "''''"
oCom.CommandText = sSql
    Set oRs = oCom.Execute
    m = oRs.recordCount
If m > 0 Then
     EL1=1
        oRs.MoveFirst
        i = 0
        k = 0
        Do While Not oRs.EOF
  tim=GetLocalDate(oRs.Fields(1).Value) ''''得到当地时间,从格林尼治时间转换过来的
  If Hour(tim)=k Then
  objExcelApp.Worksheets(sheetname).cells(i+8,2).value = Round(oRs.Fields(2).Value,2)
  oRs.MoveNext
  Else
  objExcelApp.Worksheets(sheetname).cells(i+8,2).value = "#" 
  End If
        i = i + 1
        k = k + 1
        Loop
        k=24-k
        For j=0 To k-1
        objExcelApp.Worksheets(sheetname).cells(24-k+8+j,2).value = "#"
        Next
    Else
  EL1=0
        End If
        oRs.Close
这段读取代码加了空值的处理,希望你能看懂。
淘宝有卖报表培训教材的,搜wincc报表就能看到,书不说多好,最起码作者把所有实例的源代码和制作方法都写清楚了。例子也挺全。
如果有其他问题,可以加2606352062联系我。


网上所谓的嵌入excel其实是一个控件,叫做spreadsheet。有11.0和10.0两个版本。
这个控件在你的画面编辑器中可以找到。但是他只是个控件,也是需要VBS进行操作才可以实现数据的显示。实在搞不清楚,建议你去看看这个帖子
http://bbs.gongkong.com/d/201507/631310_1.shtml
里边有个教程连接,希望能帮到你。

提问者对于答案的评价:
问题已解决,谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc189491.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年7月30日 上午11:10
下一篇 2017年7月30日

相关推荐

  • WINCC Pro工程师站在线组态操作员站

    在操作员站已经运行了WINCC项目,能否通过工程师站在线更改组态(修改画面等操作)?就像在工程师站直接启动项目仿真的效果那样工程师站安装的软件:WinCC Profess…

    SIMATIC WinCC 2021年7月5日
  • WINCC2008安装缺少文件?

    我在安装2008时出现缺少SSF文件,安装不能继续。这是什么意思?请教~~~~~~~~~ 最佳答案 把安装文件放到分区根目录下面,路径中不要有中文,或者做成ISO文件安装。 提问者…

    SIMATIC WinCC 2019年6月11日
  • wincc打开图形编辑器出现问题

    以前都正常,可今天wincc打开图形编辑器时就出来这个东西,重启机 也 出,不知怎么回事 “StgOpenStorage hr=800300…

    SIMATIC WinCC 2019年6月11日
  • wincc使用报警器报警,没有声音

    问题描述:1、版本是wincc7.32、在报警记录里面定义开关量,类型是错误3、在报警器里面定义了报警声音关联的变量error,关联了声音文件,格式是WAV的。4、启动项里面加了报…

    SIMATIC WinCC 2021年7月5日
  • wincc更改项目名

    我想修改项目名,但是如何才能使得项目名更改之后还能够正常使用? 我用的是6.0 sp2 最佳答案 你先打开该项目,然后点文件,另存为,输入新文件名,保存就可以了…

    SIMATIC WinCC 2019年6月11日
  • wincc7.5或者TIAwincc 做上位机抓拍照片与视频

    想使用wincc做上位机配合海康威视摄像机,抓拍照片与视频并且存档,方便调用方便后期查看,不知道能不能实现,能实现应该怎么做呢? 最佳答案 用wincc自带的WinCC …

    SIMATIC WinCC 2021年7月5日
  • 3台装有WINCC的工控机如何同时监控一台315-2DP

    请问3台装有WINCC的电脑如何同时监控一台315-2DP,3台电脑离PLC有300米远。请问需要购买哪些硬件,在WINCC软件和PLC软件中如何设置。 非常感谢。 最佳…

    SIMATIC WinCC 2019年6月11日
  • wincc 可以显示数据库数据的控件有哪些?

    我先问一下,wincc显示数据库数据的控件有哪些,我想直接在控件上对数据库数据进行修改,请问什么控件可以实现呢,我现在用的是MSFlexGrid这个可以实现么,应该具体怎么操作呢!…

    SIMATIC WinCC 2021年7月5日
  • WINCC画面尺寸问题

    WINCC 7.3 在布局位1920×1080的单显示器,情况下,区域按钮位3X2布局,那么在做画面的时候,画面的区域的大小是多少,在什么地方能查看到?或者是试…

    SIMATIC WinCC 2021年7月5日
  • wincc中开关对象的应用

    我在使用wincc制作画面时,想用一个开关控制一个泵的启动和停止。当用鼠标左键点击开关泵就启动,并且开关和泵变成绿色,再次点击开关泵停下,开关和泵变红色。请指点一下如何实现。画面见…

    SIMATIC WinCC 2021年7月5日