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日 上午11:10

相关推荐

  • 组态软件wincc

    想问一下,西门子的组态软件wincc一套大概多少毛毛,我一般用到60-80左右。 哪里有免费版的呢???? 问题补充:请问二楼的,你可以再介绍的详细一些吗???? 最佳答…

    SIMATIC WinCC 2019年6月11日
  • 30高分求WINCC6.0入门手册(中文)

    到网上找了半天,都是英文的,那位大哥发一份给我,学习一下,感激不尽! 问题补充:我的邮箱是dglwq@21cn.com 最佳答案 《深入浅出西门子WINCC6.0》不错,有光盘视频…

    SIMATIC WinCC 2019年6月11日
  • 用 TIA Portal V13 创建WinCC RT Advanced与SIMATIC S7-1500间的通信连接

    使用 TIA Portal V13 创建WinCC RT Advanced与SIMATIC S7-1500间的通信连接 课程编号:V1450 本视频将介绍在TIA&nbsp…

    2017年6月24日
  • 关于wincc帮助的问题

    为什么我用wincc6.0sp3a的时候,打开了软件,在使用工具栏的“?”帮助按钮时,先点这个按钮,可以打开一个帮助对话框,而要想再打开这个对话框中的带有下划线的链接时,对话框就自…

    SIMATIC WinCC 2019年6月11日
  • wincc动态改变变量前缀

    比如,我画面中有一个画面窗口,画面窗口调用的变量已连接后缀,如.auto 和 .men 然后想用两个按钮或者更多的按钮来改变这个画面窗口的变量前缀,如…

    SIMATIC WinCC 2019年6月11日
  • 如何实现鼓风机动态风叶的效果

    想要实现在开启时鼓风机动态风叶的效果,如何实现?调用不同角度图片的话,自加循环变量怎么建立,用脚本的话是不是也要画一个风叶,脚本怎么写?初学WINCC,请详细点,谢谢各位了 问题补…

    SIMATIC WinCC 2019年6月11日
  • wincc vb编程手册

    那位大哥有wincc  vb编程手册发小弟一份。 电子邮箱 jiang88.zzuli.com@163.com 最佳答案 wincc&nbs…

    SIMATIC WinCC 2019年6月11日
  • 弱弱的问下 WINCC画图画不好怎么办

    要在WINCC界面里画个设备,但是我美术细胞不大好,要在一个平面里表现出三维的东西对我来说太难了,怎么办啊!! 最佳答案 我给你发个专门的工控图库软件,你看看。 提问者对于答案的评…

    SIMATIC WinCC 2019年6月11日
  • 关于wincc归档记录按时间排序的问题

    wincc中归档记录事件触发。归档记录可以保存,但是按时间排序的排列方式不太满意,我想要最新的数据永远在最上面一列显示,这样就可以很直观但实际显示不同的数据,因为数据比较多,排到最…

    2017年7月26日
  • 我要买哪个授权?

    6AV63711DV174AX0 WinCC / Audit RC V7.4   审计跟踪选件&nb…

    SIMATIC WinCC 2020年11月1日