力控组态软件专家报表与Excel比较 - 图文

更新时间:2023-12-09 03:48:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

题目:力控组态软件专家报表与

《组态软件及应用》学习报告

EXCEL比较

系 部: 专 业: 班 级:

姓 名:涛声依旧 学 号: 指导老师: 成 绩:

二零一六年五月十日

一、专家报表

专家报表开发工具提供丰富的报表操作函数集、支持复杂脚本控制,包括:脚本调用和事件脚本,比如利用报表函数可以在报表上同时显示实时数据和任意时刻的历史数据,并加以统计处理,例如取行平均、列平均,统计出最大最小值。 报表文件格式兼容Excel工作表文件,提供类Excel的绝大部分功能,包括:编辑功能、计算功能、图表功能等。

支持图表显示自动刷新,可输出多种文件格式: Excel、TXT、PDF、HTML、CSV等。

可实现多层表头,可以实现报表嵌套,可以制作复杂的报表格式。 具备打印、打印预览、页眉页脚打印功能,支持逐行打印。

报表数据源支持实时数据库和各种关系数据库,可显示、处理实时和历史数据,可直接遍历关系数据库数据。

专家报表除应用外,还可进行其他方式查询。

为节省篇幅以下“SQL Server”(网络数据源)和“Aceess”(本地数据源)为数据源,通过不同方式进行查询等。 (1)、报表名称:必须指定,不能为空,且不通报表之间的名称不能相同,用户报表名称,当有多个保镖可以用于区别不同的对象。 (2)、绑定表头:选择了该项,报表的第一行为灰色,用户不能进行任何操作,且在运行情况下当在一屏显示不在的情况下,拖动右侧的滚动条时内容发生变化。可方便用户查看相应表头的相应内容。 (3)、打印每页表头: (4)、刷新(毫秒):报表数据的更新周期。 (5)、操作级别:若在运行环境下对万能报表操作有权限操作,并且要在导航器/配置/用户管理定义中进行用户定义。 (6)、工具条:运行时双击是否有工具条弹出 。 (7)、打印模式 (8)、SQL查询数据库:报表可以与关系数据进行数据交互,报表显示的是关系数据库中的数据。 (9)、无效数据时:可根据现场需要,当保镖所连接的的变量值无效或0时,无显示。 (10)、手动更新设置:一般的数据刷新速度为2秒,当选该项是强制进行数据刷新。 (11)、自动打印点:有一个变量来控制打印功能,关联一个变量为真时(非0)打印功能激活,打印当前的万能表的表单。 (12)、自动保存点:有一个变量来控制保存功能,关联一个变量为真时(非0)rpt形式自动保存当前激活的万能报表中的表单。其中rpt格式可以通过运行中的万能报表进行打开。 (13)、自动保存路径:当配置了自动保存功能后自动保存在设置好的路径下,该路径在开发环境下进行设置。

支持任意位置插入行(列),删除行(列),支持合并单元格,每一行(列)的高(宽)度都可以随意调整,他可以方便的智能拷贝,智能替换变量。具备友好的公式生成器,可以自动生成求和,平均值,最大值,最小值,取历史数据等功能。 报表变量

(1) 单元格和区域变量:描述单元格的变量,方式为:列序号+行序号。如C2:I8. (2) Value:在条件计算时用来引用条件单元格的值。属于单元格属性变量。 (3) Col,Row:本单元格所在的行和列。可以在表达式中引用。

(4) HisYear,HisMonth,HisDay, HisHour,HisMinute:用来取历史数据是的年月日分的时间值。

利用该变量可以方便的控制报表的数值。缺省值为0. 报表函数

(1) SumIF 功能:根据指定条件对若干单元格求和。 语法:SUMIF(条件区域,条件表达式,求和区域)

(2) AveIF 功能:根据指定条件对若干单元格求平均值。

语法:AVEIF(条件区域,条件表达式,求平均值区域)

(3)MaxIF,MinIF功能:根据指定条件对若干单元格求最大值,最小值。 语法:MaxIF (条件区域,条件表达式,求最大值值区域) , MinIF (条件区域,条件表达式,求最小值值区域) , 专家报表的创建方法 专家报表创建方法有:

1)、菜单栏——复合组件(S);

2)、在工程项目中双击“复合组件”; 3)、点击工具栏中工具按钮;

在弹出的复合组件对话框中,如图7-21所示,点击左侧在树形菜单中“报表”。双击右 侧窗口中“专家报表”图标,或拖动“专家报表”图标至工程窗口。

4)、工具箱——常用组件——专家报表,如图7-22所示,拖动“专家报表”图标至工 程窗口、或用鼠标在窗口中点击并拖曳到合适大小后释放鼠标。

5)、菜单栏——工具(T)——复合组件——专家报表,用鼠标在窗口中点击并拖曳至合适 大小后释放鼠标。

此时在窗口中会出现一个专家报表组件,可以拖曳“专家报表”的位置以调整其大小,

接着直接双击“专家报表”组件,将弹出“报表向导第一步”设置对话框,如图 7-24所示。

注:报表向导只是在首次添加报表控件的时候才会自动弹出,如果需要打开此报表向导, 可以在报表设置对话框中菜单栏“向导(T)”中选择“报表向导(R)...”,或单击菜单栏 上的图标。

报表向导的类型有“力控数据库报表向导”,“关系数据库报表向导”及“无模板向导”, 以下分别介绍“力控数据库报表向导”、“关系数据库报表向导”及“无模板向导”的建立。

二、EXCEL

EXCEL程序在开发中的特点比较如下: (1)数据量:一般而言,如果你的Excel工作表在一个月之内就可能突破10000条记录的话,这个时候建议你还是选用数据库产品,尽管在Excel和数据库之间可以进行数据转换,但是当Excel的数据量过大的时候,它的查询和计算的速度会明显下降。(但是使用一个小技巧,也可以将大量的数据拆分到逻辑上有明显区别的工作表中)。比如:一个小小的超市,10名收款柜台员每天接待200人每人10件商品,Excel立马倒下,根本不能施展手脚。

(2)数据安全性。Excel提供了有限的安全性,它只能限制用户访问和修改的权限,但是无法对用户进行角色的管理,也不能对数据进行行级的访问限制。Excel在一些简单的破解程序面前毫无招架之力,无论你如何密码,我不多说。

(3)多用户管理。因为Excel程序是一个单机程序,所以一个Excel文件通常无法被多个用户同时管理。而数据库通常具备完整的管理控制台,可以方便多个用户分别对数据库进行同时操作。比如:还是前面提到的小小超市, 10人同时操作,Excel就派不上用场了。

(4)计算与数据建模。Excel的强大之处就是它的计算与建模能力。而数据库程序通常只能完成相对简单的运算和建模。

(5)跨平台性,这一点。可以说是Excel的软肋,因为Excel只能跨PC和Jmac两种平台,而大多数的数据库产品可以通过安装客户端的方式运行在任意平台上,但是如果你正在使用Excel,通常情况下,你的开发应该都在windows下进行. Excel的最最优势之处:

a、数据透视功能,一个数据透视表演变出10几种报表,只需吹灰之力。一个新手,只要认真使用向导1-2小时就可以马马虎虎上路。

b、统计分析,其实包含在数据透视功能之中,但是非常独特,常用的检验方式一键搞定。 c、图表功能,这几乎是Excel的独门武工,其他程序望其项背而自杀。

d、高级筛选,这是Excel提供的高级查询功能,而操作之简单。非常超值享受。 e、自动汇总功能,这个功能其他程序都有,但是Excel简便灵活。 f、高级数学计算,却只要一两个函数轻松搞定。

Excel应用程序可以完成相当多的计算任务,可以满足多种应用程序需求,从用户界面、逻辑设计、报表设计到最终的打印,Excel应用程序都可以在设计上满足开发者的需求。可以说在某种程度上,有的时候很难想象对Excel的深层开发会给我们带来什么。 但是在实际开发中,事实上一般都会选择使用Excel完成下面特定的任务,这也是开发中比较常用到的几种开发模式

·财务分析。这类应用程序通常分析用户所输入的数据,然后可以生成相应的预测模型,提供给决策部门作为参考。

.报表类应用程序。这类应用程序充分利用了Excel的分析汇总功能和图表功能,程序的主要目的是生成周期报表。

·工具类应用程序。这类应用程序通常用于提高用户的工作效率,例如提供数据转换与导入导出服务。

Excel应用程序的结构区分在设计上,当明确了应用程序的功能和输入输出之后,下一步就需要开始着手决定应用程序的逻辑结构了,应用程序的结构由下面这些因素所决定: ·结构的复杂性。通常在结构上越复杂的应用程序,越容易扩展,但是会增加程序的复杂性,增加开发的周期。

·开发维护的成本。是否应当使用容易维护的结构,是否应当使用一般程序员都能理解的结构。

·安全性。应该设计什么样的安全性才能满足需求,不同的安全性需求可能会对开发结构带来质的变化。

·分发模式。应用程序开发完毕之后,应该采用什么样的分发方式,是直接分发xls文件,还是要制作一个安装文件让用户自己安装。

·更新模式。Excel应用程序不同于Web应用程序,任何更改都需要让用户进行更新。这是非常特别的一个因素,它将会决定是直接开发xls文件更新,还是使用插件来更新Excel应用程序。

作为简单的应用,直接使用简单的过程就可以完成,但是对于复杂的应用程序,在结构上的一点变化就可能做到牵一发而动全身,如果结构设计上存在缺陷,很有可能会出现用户丢失数据或增加用户操作的种种程序缺陷。所以,为了避免不必要的损失,应当认真了解应用程序的结构区别,并在最适当的时候采取最适当的结构。俗话说,磨刀不误砍柴工,就是这个道理。

Excel的缺点:

第一,excel 无法多人共享数据。保存在已连接网络的计算机中的文件,可以通过共享设定实现多个用户在线阅读或编辑。但是,当某个用户打开该文件的时候,其他用户就无法进行编辑了。如果是网上商城的话,当某个用户购买商品地时候,其他用户就无法购买了。 第二,excel无法提供操作大量数据所需的格式。瞬间从几十万或者上百万的数据中获取想要的数据,必须把数据保存为适当的格式。excel无法提供相应的数据格式。

第三,实现编写自动化需要编程技术能力。通过编写计算机程序可以实现数据读取和编辑自动化。

第四,无法应对突发事故。当文件被误删、硬盘故障无法读取的时候,可能会造成重要数据地丢失。同时数据还可能被他人简单的读取或窃用。

Excel 只能精确 15 位有效数字,超过部分以 0 表示,如果是小数则直接去掉 数值过大或者过小,Excel 会用科学计算法表示(字母 E) 单元格可以输入的最值: a 最大的数值:9.99999999999999E+307 b 最大的正数:1.79769313486231E+308 c 最小的正数:2.229E-308

d 最大的负数:-2.259738585073E-308 e 最小的负数:-1.79769313486231E+308 此外还有文本型和公式型两种。

当需要分析数据清单中的数值是否符合特定条件时,可以使用数据库工作表函数。例如,在一个包含 销售信息的数据清单中,可以计算出所有销售数值大于 1,000 且小于 2,500 的行或记录的总数。 Microsoft Excel 共有 12 个工作表函数用于对存储在数据清单或数据库中的数据进行分析,这些函数的统 一名称为 Dfunctions,也称为 D 函数,每个函数均有三个相同的参数:database、field 和 criteria。这 些参数指向数据库函数所使用的工作表区域。其中参数 database 为工作表上包含数据清单的区域,参数 field 为需要汇总的列的标志,参数 criteria 为工作表上包含指定条件的区域。

当需要在数据清单或表格中查找特定数值,或者需要查找某一单元格的引用时,可以使用查询和引用 工作表函数。例如,如果需要在表格中查找与第一列中的值相匹配的数值,可以使用 VLOOKUP 工作表 函数。如果需要确定数据清单中数值的位置,可以使用 MATCH 工作表函数

力控科技组态软件中的专家报表工具正是为这一需求而设计开发的,它提供了类似EXCEL的电子表格功能,可实现形式更为复杂的报表格式,它的目的是提供一个方便,灵活,高效的报表设计系统。例如在项目运行中,往往需要将专家报表查询出来的数据导出到excel中,方便保存、直观的查询和进行数据对比等,而用户的需求主要分为两个方面:

(1) 报表数据自动导出,即不需要手动的干预,满足条件时将当前报表查询出来的数据自动保存到某一个文件夹路径下,并且按照一定的规律来命名excel文件。

(2) 报表数据手动导出,即用户在查看报表数据时,发现异常或者有其他的需求时,将当前报表数据导出到excel文件中并且选择某个路径,并且手动命名excel文件,方便日后的查找。

专家报表是工厂智能应用软件的重要组件之一。使用专家报表,可以显示、分析、解释和发布当前过程状态和以及来自过程数据库的历史数据。使用专家报表可以通过Web,向企业所有职能部门提供FORCECONTROL过程数据。 使用用于显示当前过程状态和过程数据库历史数据(测量值、消息和用户数据)的功能强大的工具,可以高效监控和分析生产过程,生成报表,并发送给相关人员。在任何办公PC上安装excel addin客户端,都可进行显示。Excel Workbooks是用于显示报警以及Excel表中当前或归档过程值的一种报表工具。利用Excel的一些功能,可以分析数据,转换成图形分析,并在报表中汇总。建立Excel工作簿后,即可发布到企业内网/因特网或用作自动生成报表的模板。 特点

1)应用标准工具(如Microsoft Internet Explorer或Microsoft Excel)在办公PC上显示和分析当前过程状态条件和历史数据

2)用户可从FORCECONTROL项目中直接使用各种数据,因而无需进行组态

3)通过集中管理模板进行评估,提供详细的企业流程分析(例如报表,统计资料) 4)生成事件或时间驱动报表

5)在运行时,可根据情况对过程信息进行归类,然后通过 Email发送到相关人员

三、 总结

通过以上对组态软件中专家报表与Excel的了解和分析,清楚的认识到报表到组态软件中的重要性,同时报表也是人机界面的一个重要工具和平台。专家报表是工业生产中不可缺少的统计工具,可以直观的展现出数据,极大的方便了工作人员。在未来的发展中必定占有重要的地位。而Excel 在网络优化工作中起的作用,是不言而喻的。比如利用Excel制作工参、分析话统指标、统计数据等等。灵活的使用Excel可以极大的提高我们的工作效率

本文来源:https://www.bwwdw.com/article/0ny5.html

Top