基于WiReport的工业生产报表快速开发
应用背景
当前还存在很多企业生产数据依赖人工汇总,工作量巨大,甚至有部分企业每天需要花费几个小时时间汇总生产数据,耗费人力与时间。数据的获取还有部分需要人工手动抄表,汇总时又极易出错,大大降低工作效率及准确率。根据实际需求,以多样化的数据格式汇总所需生产数据,成为很多企业的迫切需求。本文通过伟联科技WiReport生产报表管理系统和WiSCADA3.0组态软件的结合使用,来详细说明自定义生产报表的制作。WiSCADA 3.0 和 WiReport简介
WiSCADA 3.0版本软件是一款采用C#和HTML5技术开发的Web组态软件,大的特点是扩展性强,该主要应用于工厂数据采集、工厂设备控制、和MES数据对接、能源数据展示、工程数据转发等领域。通过WiSCADA与报表软件的联合,简单高效的显示自定义内容的数据报表。WiSCADA 3.0版具备包括数据采集和网页呈现功能,项目配置存储在关系数据库中,采用JSON格式存储,驱动配置支持在线修改和删除,支持多种数据库的历史、报表归档,操作便捷性和易用性比传统组态软件有了较大提升,特别适用于MES数据采集、信息化项目。WiReport报表管理软件是伟联科技开发的一款可视化工业生产报表开发软件,不需要代码编写就可以实现和大部分数据库的交互,比如MySQL,Oracle,MsSQL,InFluxDB等等,报表格式跟随实际需求自行设计,告别传统报表显示格式单一的劣势,同时,生产的报表直接可以Web方式进行查看,可自动打印,可导出为Excel表格文件进行修改,可为企业生产报表的开发节省大量的时间。日报表制作步骤
01
创建数据库,组态软件配置列表归档,记录变量到数据库
本文以MySQL为例进行说明,首先创建数据库,打开数据库管理器,创建一个名为wiscada的数据库。 打开WiSCADA 3.0软件的组态环境,点击菜单栏扩展选项,选择列表归档,选择要用的关系数据库。 进入配置页面,勾选启用,点击连接字符串格式,修改连接字符串内相关信息为实际数据库参数。点击测试连接,连接成功说明WiSCADA 3.0 已经和MySQL连接成功。 和数据库连接成功后,打开WiSCADA软件左侧列表归档目录,右键选择配置。 添加按钮列表,默认名称为Report_1,点击右侧添加按钮添加要记录的变量。 添加 DateTime以及所需的变量,作为报表的字段。 这里选择 FTS_T3字段等(日报表想记录的数据),也可以批量添加变量,通过shift进行变量选择即可。 选择触发标签 设置每小时记录一次,选择触发标签为小时(Hour),点击确定。02
设计报表格式,添加数据源,连接数据库
报表格式设计需要使用到ReportsDesigner软件,该软件位于WiSCADA 3.0软件安装目录下Reports文件夹内,双击打开即可。 打开报表设计软件,拖入表格控件,创建一个表格; 在右侧工具栏选择数据源,右击点击数据源,弹出添加数据源按钮,点击添加数据源,并选择Microsoft ODBC Provider。 在连接字符串里输入:Driver={MySQL ODBC 8.0 UNICODE Driver};server=127.0.0.1;port=3306;database=ys;user=root;password=ASDasd123;option=3;uid=;pwd=; 点击确定按钮,到此数据源即建立完成(根据实际信息修改用户名密码等选项)。 数据源建立完毕,建立数据集,右键建好的数据源DataSource,选择添加数据集。 输入查询语句 select * from report_1;点击确定完成数据集的创建。03
表格关联数据
选中需要显示数据的表格,右键选择表达式: 选择字段 DateTime,表达式 = Fields!DateTime.Value 在表格列选择右键,点击在右侧插入列,插入足够数据列 然后再添加所需要的数据字段 双击表格,输入每列字段的名称。 鼠标单击表格外白色背景,页面右下角选择“属性对话框”进行表格外观的设计。调整打印纸的长宽和边距。设置完可点击预览。04
优化表格
首先选中所有列,在右下角属性框内设置表格属性,外边框、字体以及颜色等。 表格内文字位置设置如下图: 设置表头背景色: 点击预览,表格外观如下,至此报表设计完毕。05
Web查看报表
将做完的报表另存到WiSCADA 3.0软件安装目录下的WebReport下的port文件夹内。 修改default和ReportsView报表配置文件: 首先修改default文件,在里面修改报表访问路径和报表名称,可以添加多个报表文件。 打开ReportsView.aspx文件,修改web页面上显示的报表按钮名称。 配置web发布服务,这里需要用到IIS服务。打开IIS管理器,右键网站,选择“添加网站” 网站名称可自定义,应用程序池选择ASP Net 4.5 物理路径添加WebReport所在路径,点击浏览按钮可选择对应路径。 类型选择为http ,连接地址为本机 IP 地址,端口为不与当前 WiSCADA 3.0 软件web 页面冲突的另外的端口号配置完IIS网站基本属性,选中WiReport,点击右侧浏览网站,即可查看报表Web发布是否正常。
06
WiSCADA调用报表画面
首先在WiSCADA主窗口加入一个按钮,如下如,右键选择鼠标点击脚本。 鼠标点击脚本,执行脚本写入 :window.open("网址")复制网址,将网址复制后填入到window.open()鼠标点击脚本中。 鼠标点击脚本,执行脚本写入 :window.open("网址") 保存代码后,运行WiSCADA 3.0,点击报表查看按钮即可查看报表: 以上就是日报表的制作过程,整个过程无须写入代码,完成报表制作也可采用同样的方法实现月报表和年报表,或者班报表。月报表:年报表:结 论
WiSCADA结合WiReport报表软件,制作生产报表的优势:
(1)可自动生成报表,减少人工成本。
(2)格式灵活,可根据实际情况设计报表格式。
(3)代码量少,可视化操作,简单快捷。
(4)避免人工错误,提高准确率。
(5)任何浏览器都可以访问,在移动端和pc端都可打开浏览。
(6)缩短报表开发时间,提高效率。
(7)可以导出Excel电子表格,pdf文件,word文档,MHYML文档,CSV文件便于备案,同时也可也自动打印。