ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

通用报表控件

2022-04-04 09:35:23  阅读:289  来源: 互联网

标签:控件 自定义 数据表 通用报表 数据库 WINCC 筛选


  我们已经开发有2款WINCC报表控件,一种是固定模板,一种是自定义模板。但是它们有个共同特点,就是数据都是来自WINCC的归档数据库。使用WINCC归档数据库的好处是不需要自己写脚本保存数据。但是有些情况下,我们需要自己保存数据,或者第三方系统通过数据表的方式给我们提供数据。那这样的话,我们之前的两款控件就不支持了。正好有个客户有类似需要,于是加了一天班写了个通用报表控件。之所以说是通用,是因为它可以插入任何支持.NET控件的组态软件中,比如WINCC、IFIX等。并且它不依赖于组态软件自己的归档数据库,而是通过标准SQL语句来查询第三方数据库里面的数据。

图1  WINCC报表控件(固定模板)

图2  WINCC报表控件(自定义模板)

  下面简单介绍下通用报表控件的基本功能。首先既然是通用数据报表控件,那么常用的主流数据库肯定都要支持,所以在数据库类型中我们对SQL Server、MySQL和Oracle等都提供了支持,可以直接通过下拉列表框进行选择。

图3 选择数据库类型

  控件的设计在操作上要尽量简便。只需要输入数据库服务器名称、登录信息后即可通过下拉列表框选择目标数据库。

图4 选择目标数据库

  但是我们都知道,一个数据库里面很多时候不止一张数据表。如果让用户去输入目标数据表,那么很容易出错。所以我们通过控件TreeList加载了目标数据库里面的所有数据表及字段。

图5 显示数据库里面的数据表信息

  这样,操作员直接勾选需要查询的字段即可。完成选择后再通过配置页面设置显示的别名、数据类型等。

图6 配置

  简单的两步操作后,我们便可查询数据了。

图7 查询效果

  到这里有个重要的问题,那就是操作员如何进行数据筛选。目前控件支持同时对两个字段进行筛选。操作员可以自由选择需要筛选的字段,比如日期时间,批号信息等。然后只需要勾选筛选是否生效,以及设置筛选值即可。

图8 数据筛选

  然后就是打印和导出。无论是打印或者导出,它们的效果都是一比一的呈现。比如有时候我们所要查询的字段比较多,在一页纸不够呈现的话,它会自动把剩下字段重新用新页打印。

图9 打印效果

  最后还有一个重要功能,就是它支持自定义Logo,您只需要将自己公司的Logo放到控件文件夹下面,它会在运行时自动加载。

图10 加载Logo

关于价格

  控件单报表版本永久免费。您无需花费一分钱即可正常使用。但是我们不对免费用户提供技术支持,大家可以在我们的技术群里自由交流。目前由于群人数已超过200,需要入群的朋友请联系我们的技术支持拉你入群。

  除了免费版本外,我们还提供了收费版本,区别是支持多报表及自定义Logo:通用报表控件

  下图是控件导入IFIX的效果。

 

最后是控件下载地址:

链接(百度云):

https://pan.baidu.com/s/1EQ3imuMKVzHCDc3iCXDuaQ?pwd=1234

标签:控件,自定义,数据表,通用报表,数据库,WINCC,筛选
来源: https://www.cnblogs.com/hwlib/p/16098363.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有