9.1系统报表
数据报表是工业生产中不可缺少的统计工具,它能将生产过程中的各类信息(如:生产关键数据、统计结果数据)以直观的表格形式反映,为生产管理人员提供有效的分析手段。CyberControl软件提供了实时报表和历史报表两种类型,编辑配置方法相同,数据源不同。使用实时报表可以在指定窗口内实时查看数据记录的所有信息,使用历史报表可以根据生产数据形成典型的日报表、月报表、年报表。报表工具都提供打印功能,方便用户随时打印报表。
历史报表是一种浏览和打印历史数据和统计数据的工具。对历史报表可以进行手工或自动打印。历史报表从历史数据库中按照一定的采样方式获取一个或多个数据记录的历史数据,以表格的形式显示出来。
实时报表是一种浏览和打印实时数据的工具。对实时报表可以进行手工或自动打印。实时报表从实时数据库中按照一定的采样方式获取一个或多个数据记录的实时工程值,以表格的形式显示出来。
9.1.1创建报表
打开工程资源树中的系统报表子树,其中日报表、月报表和年报表属于历史报表。以日报表为例,选择日报表后右击新建报表,在弹出框内输入新加报表的名称,命名为“报表制作”,确定后进入报表的编辑状态,在编辑态下编辑配置后保存,报表文件即被保存。配置系统画面控件后,进入运行态打开页面即可查看报表。
9.1.2报表格式编辑
建立报表后,双击报表打开到编辑状态,如下图:
报表编辑态包括单元格格式设计工具、视图编辑区、数据配置区及页签显示区四部分。
报表的编辑工具和Microsoft Office软件包中的Excel软件类似,编辑窗口上方的报表报表工具条从左向右依次介绍为:
- 报表编辑工具:
保存:保存用户完成的操作;
保存为excel文件:将报表保存为excel文件格式,此时保存的excel包括报表的所有页签;
保存为html文件:将报表的当前页签保存为html文件格式;
手动打印:点击此按钮手动打印当前报表的当前页签,打印方式与打印设置一致系统提供除手动打印外,提供由用户设定的定时打印功能。
自动定时打印:可根据用户选择的报表及时间,定时打印报表的全部页签。在系统报表处点击右键,选择设定定时打印与保存,即可弹出设置对话框。可根据报表类型选择页签,设定定时打印的报表及打印时间。
打印设置:设置打印报表的格式和打印机的配置;此设置仅对当前报表的当前页签生效,保存此配置后页签打印格式与设置一致。初
打印预览:对报表的当前页签的打印设置进行打印前的预览;
显示比例控制:控制报表的当前页签的显示大小,以百分比设置比例;
单元格操作工具:
复制:对选择单元格对象进行复制操作,也可使用“ctrl+c”键进行操作。
剪切:对选择单元格对象进行剪切操作,也可使用“ctrl+x”键进行操作。
粘贴:对选择单元格对象进行粘贴操作,自动覆盖原有内容,也可使用“ctrl+v”键进行操作。
合并单元格:对选定一矩形区域的所有单元格进行合并。当单元格内有数据时,合并后只保留最左上角单元格内容,当选定的单元格内有历史数据定义时,系统自动弹出如下窗口,禁止合并操作。
取消合并单元格:对已经合并的单元格,选中后执行取消合并操作后,该单元格恢复到最细单元格划分状态,如果被取消合并的单元格有数据或历史数据定义,该数据或历史数据定义自动移入划分后最左上角的单元格内。
插入列:在表格中插入列,但不允许插入位置所属列内有合并的单元格,否则会出现如下提示:
图 7‑1
可先取消合并单元格后再插入,然后再合并单元格进行操作。
删除列:在表格中删除列,但不允许删除位置所属列内有合并的单元格,否则会出现如下提示:
可先取消合并单元格后再删除,然后再合并单元格进行操作。
追加列:对于表格默认列数不满足用户需求时,可使用追加列功能进行增加列数。
插入行:在表格中插入行,但不允许插入位置所属行内有合并的单元格,否则会出现如下提示:
可先取消合并单元格后再插入,然后再合并单元格进行操作。
删除行:在表格中删除行,但不允许删除位置所属行内有合并的单元格,否则会出现如下提示:
可先取消合并单元格后再删除,然后再合并单元格进行操作。
追加行:对于表格默认行数不满足用户需求时,可使用追加行功能进行增加行数。
表格裁减:对于表格多余部分进行裁减,鼠标点中所要裁剪保留部分最右下角的单元格,如图所示:
裁剪前:
点击表格裁减执行后会出现如下提示:
确认后,如果被裁剪部分存在数据关联,系统将有如下消息提示:
如果被裁剪部分不存在数据关联,裁剪效果如下:
表格属性编辑:同右键弹出菜单“单元格格式”,与excel表格属性编辑功能界面相似,可对单元格或表格内某一区域的单元格的属性进行编辑,包含单元格数字的表现形式,底色,边框设定,字体,对齐方式等等。点击后出现如下窗口进行设置。
新建页签:点击按钮在此报表最后插入一个新的页签。
页签管理:管理当前报表中的页签。点击按钮弹出当前报表的页签管理对话框,可执行页签重命名及删除操作。
页签重命名:在对应页签的名称栏中输入页签名如:页签一,点击重命名,对应的页签名即更改成功。
页签删除:点击对应页签的删除按钮,将弹出以下对话框。选择“是”当前页签被删除,选择“否”则操作取消。
字体选择:表格属性编辑中字体功能的快捷选择,不能进行单元格内的某段字符的字体选择。考虑到UNIX操作系统内字库较少,为通用使用,尽量选择宋体、楷体等通用字体。
字体大小选择:表格属性编辑中字体功能的快捷选择,不能进行单元格内的某段字符的字体大小选择。
边框线性选择:表格属性编辑中边框功能的快捷选择,可选择无、细线、中线、粗线、虚线、点线。
边框编辑对象选择:表格属性编辑中边框功能的快捷选择,可选择上边框,下边框,左边框,右边框,所有外部边框,所有边框,右斜线,左斜线。
靠上对齐:表格属性编辑中对齐功能的快捷选择,所选区域的单元格内容靠上对齐。
垂直居中对齐:表格属性编辑中对齐功能的快捷选择,所选区域的单元格内容垂直居中对齐。
靠下对齐:表格属性编辑中对齐功能的快捷选择,所选区域的单元格内容靠下对齐。
靠左对齐:表格属性编辑中对齐功能的快捷选择,所选区域的单元格内容靠左对齐。
水平居中对齐:表格属性编辑中对齐功能的快捷选择,所选区域的单元格内容水平居中对齐。
靠右对齐:表格属性编辑中对齐功能的快捷选择,所选区域的单元格内容靠右对齐。
粗体:表格属性编辑中字体功能的快捷选择,对所选单元格内容改变为粗体格式,不能进行单元格内的某段字符的字体选择。
下划线:表格属性编辑中字体功能的快捷选择,对所选单元格内容增加下划线,不能进行单元格内的某段字符的字体选择。
斜体:表格属性编辑中字体功能的快捷选择,对所选单元格内容改变为斜体格式,不能进行单元格内的某段字符的字体选择。
自动换行:表格属性编辑中对齐功能的快捷选择,对所选单元格的内容执行自动换行操作。自动适应列宽度。
锁定:选中单元格后,按钮为按下状态时,锁定运行态单元格的编辑功能,按钮抬起状态时,单元格在运行态允许用户进行编辑(已关联数据变量的单元格默认置锁定状态,用户无法编辑)。
冻结单元格:选定单元格,按钮为按下状态时,询问是否冻结此单元格内区域,如下图。若选定一定区域时,锁定单元格范围为此区域内第一单元格以内。
选择冻结单元格后,冻结按钮为按下状态,冻结后报表单元格状态如下图。
再次点击冻结按钮,解除单元格冻结,冻结按钮为弹起状态。
9.1.3报表数据配置
报表视图区内的单元格可关联系统数据库内的模拟量数据点,数据配置方式有单点配置和多点配置两种方法。
单点配置:在数据配置区内的“单点属性”标签页内完成,主要关联数据点的某一个参数值。
多点配置:在数据配置区内的“多点属性”标签页内完成,可以通过一次配置完成关联数据点的连续一段时间的参数值,该配置只适用于历史报表。
9.1.3.1单点数据配置
步骤一:选择需要关联数据的单元格
步骤二:选择数据点所属控制器,
步骤三:选择数据点所属数据类型,
步骤四:选择具体数据点,
步骤五:选择数据点的取值类型,数据点的取值类型列表根据报表的类型(日报表、月报表、年报表)不同而不同,实时报表不包括步骤。详细选项参考软件。
步骤六:选择数据点的渲染方式,数据点的渲染方式列表根据所选取值类型不同而不同,详细选项参考软件。
步骤七:选择查询数据点时间,实时报表不包括步骤。
采样时间:对某一模拟量设定时刻的值进行统计结果查询,数据点为该时刻的值。
采样类型:对于实时报表,运行态此单元格显示的是“系统当前时间+采样类型时间“时刻的值;对于历史报表,运行态此单元格显示的是“用户输入的时间+采样类型时间“时刻的值。
步骤八:此步骤为可选项。如果需要在运行态时该单元格内数据值越限时不希望显示
数据,而是显示指定的信息,则启用该功能。
步骤九:确定将选中单元格与数据点和数据配置进行关联。执行完上述步骤后,点击“新建”按钮。单元格内显示“*“代表有数据点关联。
9.1.3.2多点数据配置
多点配置不包括实时报表。
步骤一:选择需要关联数据的起始单元格,
步骤二:选择数据点所属控制器,
步骤三:选择数据点所属数据类型,
步骤四:选择具体数据点,
步骤五:选择数据点的取值类型,数据点的取值类型列表根据报表的类型(实时报表、日报表、月报表、年报表)不同而不同,详细选项参考软件。
步骤六:选择数据点的渲染方式,数据点的渲染方式列表根据所选取值类型不同而不同,详细选项参考软件。
步骤七:选择查询数据点时间,
排列样式:多点属性编辑时系统按所选时间间隔内的采样间隔,自动分配单元格,可以采用横向即纵向的排列样式,但注意排列所属的单元格内不能有已定义的单元,否则在操作新建时会有如下提示:
开始时间:同一数据点的多个时刻值的起始时间;
结束时间:同一数据点的多个时刻值的结束时间;
采样间隔:确定显示多少个时刻值=(结束时间-起始时间)/采样间隔;
步骤八:此步骤为可选项。如果需要在运行态时该单元格内数据值越限时不希望显示数据,而是显示指定的信息,则启用该功能。
步骤九:确定将选中单元格与数据点和数据配置进行关联。执行完上述步骤后点击“新建”按钮,单元格内显示“*“代表有数据点关联。
步骤十:辅助信息添加。针对多点属性添加操作项中增加了“时间描述”和“采集点描述”直接添加按钮,
配置效果图如下:
步骤十一:数据修改,针对已完成数据配置的单元格如需修改数据配置,则需要重新选中该单元格,执行上述步骤后,点击“修改”按钮即可。数据移动,针对已完成数据配置的单元格如需修改位置,则可以通过四方功能键上下左右移动单元格,单击一次移动一个单元格,但移动到新位置的所属区域必须无已定义数据关联的单元格,否则操作无效,当移动到的新位置所属区域内有文字或其它非数据关联的内容时,自动被覆盖。
9.1.3.3公式编辑
报表公式的表示形式与excel基本相同,可在单元格中输入公式来关联报表中的数据,取得按照公式计算后的数据。
页签内公式:同一页签内的公式书写格式为:=单元格编号+运算符+单元格编号,或=公式名称(单元格编号,单元格编号),具体书写方式如下图。
运行态查看报表,选定时间刷新报表,即可查看到公式计算后所得数据
跨页签公式:同一页签内的公式书写格式为:=页签名!单元格编号+运算符+页签名!单元格编号,或=公式名称(页签名!单元格编号,页签名!单元格编号),具体书写方式如下图。
运行态查看报表,选定时间刷新报表,即可查看到公式计算后所得数据。
9.1.4报表查阅
9.1.4.1报表控件查阅法
报表控件查阅法每个控件仅可匹配一个报表,存储在图形窗口中。该方式配置灵活,可根据用户需求配置调阅显示格式。
步骤一:新建窗口,用来显示报表;
步骤二:在扩展元件工具条上选择对应报表控件工具,在窗口中拖动到合适大小释放鼠标,双击报表控件,弹出报表关联对话框,在下拉框内选择报表名称,结果显示如下:
步骤三:进入运行态,打开图形窗口,显示报表;
步骤四:针对实时报表,打开窗口后(步骤三)即可实时查看数据;针对历史报表,需要进行时间段选择,选择工具包括:
直接输入查询日期:对于日报表而言,年月日都有效,对于月报表而言,仅年月有效,对于年报表而言,仅年有效。
刷新数据:根据当前日期刷新表格数据。
前翻:将查询日期向前一个周期,如日报为前一天,月报为上个月,年报为去年的时间,并刷新数据。
后翻:将查询日期向后一个周期,如日报为后一天,月报为下个月,年报为明年的时间,并刷新数据。
步骤五:针对报表的其他操作,
保存为Excel文件:将报表另存为Excel文件。
打印设置:用于设置当前页签的打印格式。
打印预览:对表格进行打印前的预览。
显示比例控制:控制当前页签的显示比例,默认为100%,对于表格比较大时,可采用较低的比例显示,对于表格较小时,可以采用较高的比例显示,以便全面观察。
9.1.4.2报表容器查阅法
报表显示容器是系统提供的一套完整的报表查阅工具。当用户创建并编辑完报表后,均可以在此工具窗口内查询显示。
使用方法一:
创建窗口图形,绘制扩展元件工具条中“报表容器”控件,运行态打开该窗口即显示系统内所有可用实时报表和历史报表。查询界面具体操作同报警控件。
使用方法二:直接在任何地方调用系统函数System.openModule(“REPORT”);运行态弹出窗口效果同上。
注意:窗口图形内有且仅有报警控件或报警容器控件时,设置窗口属性为控件窗口,运行态将以自动充满窗口方式显示。