南昌建网站衡水微网站制作怎么做

张小明 2026/1/9 15:17:58
南昌建网站,衡水微网站制作怎么做,地坪网站建设,怎么用源码搭建网站西门子Wincc积攒多种报表模版#xff0c;带视频讲解#xff0c;使用SQL数据库最近在车间折腾WinCC报表的时候发现个挺有意思的事儿——这玩意儿配合SQL数据库能玩出不少花样。今天咱们就捞点干货#xff0c;手把手整几个实用的报表模板。先来个最基础的日报表模板热热身。先…西门子Wincc积攒多种报表模版带视频讲解使用SQL数据库最近在车间折腾WinCC报表的时候发现个挺有意思的事儿——这玩意儿配合SQL数据库能玩出不少花样。今天咱们就捞点干货手把手整几个实用的报表模板。先来个最基础的日报表模板热热身。先看数据库连接这块WinCC的VBS脚本直接怼SQL是真的方便。比如在全局脚本里扔个连接函数Function ConnectDB() Set conn CreateObject(ADODB.Connection) connStr ProviderSQLOLEDB;Data Source车间服务器;Initial CatalogProductionData;User IDsa;Password123456; conn.Open connStr Set ConnectDB conn End Function这段代码里的坑主要在连接字符串格式特别是SQL身份验证和Windows验证的切换用Integrated SecuritySSPI替代账号密码。实际项目中建议搞个配置文件存数据库参数别像这样硬编码密码。数据查询这块用存储过程比直接写SQL语句靠谱。比如获取当日生产数据的存储过程CREATE PROCEDURE GetDailyReport Date DATE AS BEGIN SELECT MachineID, OutputQty, DefectRate FROM ProductionLogs WHERE CONVERT(DATE, LogTime) Date ORDER BY MachineID END在WinCC里调用的时候记得用参数化查询防止SQL注入。用VBS调用的姿势大概是这样的Set cmd CreateObject(ADODB.Command) cmd.ActiveConnection ConnectDB() cmd.CommandType 4 存储过程 cmd.CommandText GetDailyReport cmd.Parameters.Append cmd.CreateParameter(Date, 135, 1, , Date) 135对应日期类型 Set rs cmd.Execute这里有个骚操作是用135这个参数类型代码直接对应SQL的date类型比用字符串转换省事得多。报表展示方面WinCC的在线表格控件配上C脚本更带劲。比如在控件的更新时事件里塞点动态加载数据的代码#include apdefap.h void OnUpdate(char* lpszPictureName, char* lpszObjectName) { SQLRETURN rc; HSQL hstmt; char query[200]; sprintf(query, EXEC GetShiftReport Shift%s, GetTagChar(CurrentShift)); rc SQLExecDirect(hstmt, (SQLCHAR*)query, SQL_NTS); while(SQLFetch(hstmt) SQL_SUCCESS) { // 填充表格行的代码 } }这种动态报表要注意内存泄漏问题每次查询完必须记得SQLFreeHandle。有次现场项目就因为这个没处理运行一周把工控机内存吃光了...模板复用才是精髓。通过给报表控件绑定不同的XML模板文件配合文件列表选择器控件能实现报表样式的热切换。文件读取用WinCC自带的FileSystemObjectSub LoadTemplate(templateName) Set fso CreateObject(Scripting.FileSystemObject) templatePath \\tsclient\C\ReportTemplates\ templateName .xml If fso.FileExists(templatePath) Then ReportControl.Object.Data fso.OpenTextFile(templatePath).ReadAll Else MsgBox 模板文件丢失请联系维护人员 End If End Sub这里用了终端服务的客户端路径映射现场部署时要注意网络权限设置。更稳妥的做法是把模板文件放在WinCC项目目录里通过相对路径访问。最后说个骚操作用SQL的FOR XML PATH直接把数据拼成HTML表格在WinCC的WebBrowser控件里直接渲染。这种方案对复杂排版特别友好维护起来也比传统控件省事。不过要当心SQL版本差异不同版本的XML生成语法会有微小差别。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

建网站提供下载app开发制作全过程

从设计到回板:PCB工艺如何决定原型成败你有没有经历过这样的场景?辛辛苦苦画完四层板,仿真也过了,Gerber一导出就发给工厂打样。等了两周终于收到板子,结果贴片后发现BGA芯片根本起不来——X光一看,一半焊点…

张小明 2026/1/7 22:13:48 网站建设

哪里有建设网站中的视频制作网站链接

多警种联合作战机制 警务侦查实战中心,将各侦查业务警种力量、资源、手段、线索统一接入智慧警务大数据中心,建立多资源对接、同步上案、多警种联合作战的常态机制,做到“情报联查、线索联侦、对象联管、资金联控、打击联手”,促进…

张小明 2026/1/8 0:21:46 网站建设

医疗网站建设要多少钱海搜网做的网站怎么办

【奶茶Beta专项】【LVGL9.4源码分析】09-core-obj_scroll【奶茶Beta专项】【LVGL9.4源码分析】09-core-obj_scroll📖 简介1. 设计意图与框架定位1.1 核心设计意图1.2 在框架中的定位2. 核心架构分析2.1 滚动系统设计原理2.1.1 滚动坐标系统2.1.2 滚动状态管理2.2 滑…

张小明 2026/1/8 7:25:54 网站建设

做网站 前台和后台怎么做论坛社区网站

摘要随着机器人技术在工业生产、医疗救援、户外勘探等领域的广泛应用,续航能力与供电稳定性成为制约机器人作业效能的关键因素。多备用电池与主电池的不断电切换管理模块,通过优化电源拓扑结构、精准控制切换时序、实时监测电池状态,实现主备…

张小明 2026/1/5 12:52:18 网站建设

微网站解决方案装修设计师怎么学室内装修设计

Jeepay支付系统监控与运维实战指南:7大策略构建稳定支付环境 【免费下载链接】jeepay 项目地址: https://gitcode.com/gh_mirrors/xx/xxpay-master 在数字化支付时代,支付系统的稳定性和可靠性直接影响企业业务连续性。Jeepay计全支付系统通过完…

张小明 2026/1/4 13:42:54 网站建设

如何学做网站平台怎样设计网站或网页

Label Studio国际化配置实战指南:从零构建多语言数据标注平台 【免费下载链接】label-studio 项目地址: https://gitcode.com/gh_mirrors/lab/label-studio 在全球协作成为常态的今天,数据标注工具的多语言支持能力直接影响着跨国团队的使用体验…

张小明 2026/1/5 4:28:30 网站建设