版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、XDPS工程师用户手册6 利用Excel 的报表生成和再现第六章 利用Excel的报表生成和再现1.概述 XDPS制表系统包括两大部分功能:数据收集和数据再现功能。数据收集应用程序运用了ODBC (开放式数据库互连)的概念,收集的数据可以写入用户定义的支持ODBC的数据源中,这样用户不仅可以运用我们提供的数据再现工具再现、统计、打印记录的数据,而且可以运用通用的数据库管理工具再现收集的数据,提高了系统的开放性。XDPS制表数据再现是基于EXCEL 7.0的应用程序,充分利用了EXCEL功能,方便了用户配置各种样式的报表。 XDPS报表包括周期型报表、触发型报表、追忆数据型报表、SOE型报表。周
2、期性报表是指在一定的时间内所形成的报表,如时报、班报、日报、月报等。触发型报表是指当给定的条件满足时生成的报表。事故追忆是对事故发生过程的记录,一般过程为当某一开关量发生跳变时,记录跳变之前一段时间的数据和跳变之后一段时间的数据。SOE是指事件跳变序列,它是高速采样(<1ms)开关量板采集到的开关量跳变序列,SOE型报表就是记录和再现这些跳变序列,以供分析事故使用。2. 运行环境配置 制表数据收集和制表数据再现这两部分程序都必须运行在WINDOWS 9X 或WINDOWS NT环境下,在运行这两部分程序前安装好数据库系统,同时必须在运行制表应用程序的机器上安装好对应数据库系统的客户端应用
3、程序,配置好数据源。 如何安装数据库系统和数据库系统的客户端应用程序,请参阅相关的数据库安装指南。这里着重说明一下如何配置用户数据源。图<一> ODBC数据库管理器¨ 首先在控制面板 Control panel 组件中查找有无“32bit ODBC”图标,如果有请用鼠标双击之,如果没有则在你运行的操作系统目录下查找有无odbcad32.exe应用程序,如果有请运行它,以上两种情况执行的结果都为图一。图<二> 创建新数据源¨ 单击 Add 按钮,结果为图二。¨ 这时用户须选择所用的ODBC驱动程序,选择好ODBC驱动程序,单击OK按钮,其结果
4、因选择的ODBC驱动程序的不同而不同。¨ 如果用户选择的是 Microsoft Access Driver ,则结果为图三,这时用户须输入数据源的名称(数据源描述可写可不写),然后须指明是选择*.mdb文件还是创建*.mdb文件等。¨ 如果按 Create 按钮,其结果为图四。然后用户必须选择目录和填写生成的*.mdb的文件名。¨ 如果用户选择的是大型的关系数据库,例如:Sybase system 11 ,用户须按下面的对图<五> ODBC Sybase System 10 Advanced Driver Setup话框(图五)填写内容。图<三&
5、gt;ODBC Microsoft Access Driver图<四>Microsoft Access新数据库总之,用户必需配置好应用程序所要用到的数据源,运行应用程序才能得到正确的结果。3.制表数据再现软件3.1 概述制表数据再现软件是基于EXCEL7.0的应用程序,它包括两部份内容:报表配置程序和报表再现程序。报表配置程序用于配置各种类型报表的数据源、配置各式各样的周期型报表等。报表再现程序,根据所配置的数据源和工作方式(手动或自动),显示和打印用户所需要的报表。对于周期型报表用户须配置数据源和报表格式,而对于触发类型的报表以及事故追忆和SOE来说,用户只需配置各自的数据源参数
6、。另外,报表配置程序还可以生成周期型报表的数据收集配置文件。3.2 报表配置程序(cfg.xls)3.2.1 报表配置程序的用户界面: 此配置程序用户界面如图八。其菜单在原EXCEL7.0菜单的基础上,增加了 XDPS 菜单栏,该菜单栏包含以下菜单项:图八:报表配置程序的用户界面 存储周期型报表收集程序配置文件 配置周期型报表数据源 配置触发型报表数据源 配置事故追忆数据源 配置SOE数据源 配置轮值规律 用户选择存储周期型报表收集程序配置文件菜单时,配置程序将根据用户配置的各种周期型报表,分析合并成周期型报表收集程序配置文件,当然用户可以手工配置该文件。应该注意的是,通过这种方式存储的收集程
7、序配置文件,里面不包含测点的收集条件,如果需要收集条件,用户应手工加入到已经生成的配置文件中。 用户选择配置数据源的菜单项时,配置程序弹出如图九所示的对话框,用户将系统定义的数据源的相关信息填入对话框中,并按确定按钮。配置程序将这些信息存入“数据源配置”页中。图<九> 数据源配置对话框图十:轮值规律配置对话框用户选择轮值规律菜单项时,配置程序弹出如图十所示的对话框。所谓轮值规律,就是各个班组的依次值班规律。配置这个规律是为了统计一段时间里(如一个月)各个班组值班时设备的运行情况。根据表中的配置,就可以计算出任一时刻由哪个班组在值班。3.2.2 周期型报表的配置图十一:输入触发条件和
8、表名对话框cfg.xls程序除定义各种类型报表的数据源外,其主要功能就是配置各种周期型报表。周期型报表按周期可分为:时报表、班报表、日报表、月报表。用户选择插入菜单中的工作表菜单项,即弹出如图十一所示的对话框,用户这时需填入该幅报表的触发条件和报表名称,不能缺省。报表名称不能为“sheet1”,“sheet2”,“sheetn”。填完后按确定,即插入一页报表, 报表的开始定义了触发周期,表格中"B1"用于定义报表周期。格式分别为:时报表格式为: HOUR班报表格式为: BAN日报表格式为: DAY月报表格式为: MONTH报表中的静态文本,以及绘图信息,用户须按EXCEL7
9、.0的规则输入。表格中动态点的配置,用户须按下列格式填写:(测点名,收集属性,显示属性,相对于报表起始时间的小时数,该格统计值所跨越的小时数,轮值号)如:(AI0001,A,B,2,3,0) ,设报表起始时间为1999年1月1日1时,那么这个格子填写的是1999年1月1日2时、3时、4时测点 AI0001 的瞬时值的平均值。这里轮值号为0表示统计所有班组的数据,假如轮值号为1,格子的内容为(AI0001,A,A,2,3,1),并设1999年1月1日1时至1999年1月1日3时1班组在值班,1999年1月1日3时至1999年1月1日4时其它班组在值班,那么这个格子只统计1999年1月1日2时、3
10、时测点 AI0001 的瞬时值的平均值。测点的收集属性和显示属性都是用英文字母表示的,不区分字母大小写。测点的收集属性字母含义为:A:瞬时值B:平均值C:最大值D:最小值E:积分值F:开关量状态为0的时间(秒)G:开关量状态为1的时间(秒)H:开关量跳变次数I:开关量复位次数J:开关量置位次数测点的显示属性字母含义为:A:瞬时值B:平均值C:最大值D:最小值E:累计值图十二:配置单元格对话框1为了简化填写动态点的过程,配置程序提供一个比较快捷的方法,用户在要填写的格子里,用鼠标双击这个格子,配置程序就会弹出如上对话框(图十二):用户在对话框中除最后一栏外,其它内容与上面描述的动态点的配置一致。
11、最后一栏“重复次数”,表示的是当前单元格以下有多少格与当前单元格一样,具有相同的测点、相同的收集和显示属性和相同的时间宽度,只是时间偏移在上一格的基础上加上上一格的时间宽度。图十三:配置单元格对话框2如果用户双击"D5"单元格后,并在弹出的对话框(图十三)上填写了如下内容:则"D5"单元格的内容为:(AI0001,B,B,3,2,0)"D6"单元格的内容为: (AI0001,B,B,5,2,0)一般情况下,用户需要在一幅报表的某一位置上填写报表的起始时间,用户只要在报表的某一格子上填写"(time)",那么再现程序
12、生成这幅报表时,将在这个格子里填上,这幅报表的起始时间。报表中用户有时需要填写一行数据的收集时间,这时用户可以用下列表达式来表示:(Hour,n),"Hour"表示这个单元格填写收集时间,"n"表示相对于报表起始时间的小时数,如: (Hour,1)。在配置月报表时,用户需要按日期配置一行数据,这时要在一行数据的前面显示这行数据的日期,这时只要在这一行的前面配置(Day,n), "n"表示相对于报表起始时间的天数。要打印出的报表美观,用户还需利用EXCEL的页面设置功能,对报表页面进行设置,使之符合用户需要。对于日报表,如果需要自动打印
13、这幅报表,那么用户需要定义自动打印的时间,以及报表的起始时间,表中用C1单元格表示报表的起始时间,起始时间是一个0至23的整数,表示的是前一天的小时值,表中用D1单元格表示报表的自动打印的时间,自动打印的时间也是一个0至23的整数,表示的是当前日的小时值。设起始时间为x,自动打印的时间为y,那么就是在当前日期的y点打印从前一天x点到当前日期的x点的数据,因此起始时间为x应小于自动打印的时间为y,否则打印出的报表从当前日期的y点到当前日期的x的数据将没有数据。3.3 报表再现程序 (Tabdisp.xls)3.3.1 报表再现程序运行环境报表再现程序运行时,用到了动态连接库 XDB.DLL 、
14、XNET.DLL 和 ODBCEX.DLL,因此运行前必须运行NETWIN.EXE,同时存放这些程序的路径必须在系统环境变量PATH中,或将这些程序存放在操作系统的system、system32目录下。3.3.2 报表再现程序界面报表再现程序修改了EXCEL的界面,隐藏EXCEL的所有菜单功能,用户在这里不能对报表进行修改,只能做界面上所提供的按钮功能。如图十四:报表再现程序界面上提供了两个下拉式列表框:图十四:报表再现程序界面第一个列表框用于选择报表类型;第二个列表框用于显示某种类型的报表下现已收集到的报表。同时界面上还提供了五个按钮,“预览”、“打印预览”、“打印”、“设置自动打印”、“取
15、消自动打印”。 用户选择好报表类型后,可以用“设置自动打印”、“取消自动打印”两个按钮定义此类报表是否具有自动打印功能。用户选择好要操作的报表后,可用“预览”、“打印预览”、“打印”按钮实现报表的再现和打印输出功能。例如:用户在第一个列表框选择了周期型报表,再现程序会在第二个列表框显示出用户在cfg.xls文件中配置的所有报表,用户在其中选择一幅所需要的报表,按“预览”、“打印预览”、“打印”,就会弹出对话框,让用户输入报表的起始时间,输入合法的时间以后,报表再现程序就按报表种配置的内容在用户配置的周期型报表数据源中检索所需要的数据,并显示和打印出报表。如果报表中没有数据,用户可从以下几方面分析原因:1) 数据源配置是否正确,包括:数据源自身的配置、收集程序中数据源参数的配置、再现程序中数据源参数的配置。2)报表中用到的点在收集程序配置文件中有没有定义。3)用户所需要形成报表的这段时间里,报表数据收集程序有没有开启。用户在第一个列表框选择了触发型报表,在第二个列表框不会显示任何东西,此时用户按“预览”、“打印预览”、“打印”,会弹出对话框让用户输入起始和结束时间以及组号,输入结束后,再现程序就会显示或打印出这段时间里该组触发型报表。用户在第一个列表框
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江师范大学行知学院《建筑学专业导论》2023-2024学年第一学期期末试卷
- 中国音乐学院《生物信息技术》2023-2024学年第一学期期末试卷
- 郑州卫生健康职业学院《企业项目实践》2023-2024学年第一学期期末试卷
- 学习领会《教育强国建设规划纲要(2024-2035年)》心得体会
- 玉溪职业技术学院《数理统计及软件》2023-2024学年第一学期期末试卷
- 物流行业智能化协作网络设计
- IT业务数据季度总结模板
- 业务操作-房地产经纪人《业务操作》名师预测卷1
- 农业公司年度汇报
- 柏拉图与《理想国》读书笔记
- 2024年08月中国国新基金管理有限公司招考笔试历年参考题库附带答案详解
- 《直升机教材简体》课件
- 2025年广东汕头市人大常委会办公室招聘聘用人员3人历年高频重点提升(共500题)附带答案详解
- 2024-2030年中国游学行业投资前景研究与发展建议分析报告
- 软件需求分析报告模板(完整版)
- 金融软件开发及维护合同
- RFID涉密载体管控系统技术方案-V1.0-20120326
- 《中小学校园食品安全和膳食经费管理工作指引》专题培训
- 2022年山东省公务员录用考试《申论》真题(A类)及答案解析
- 2024全新学生实验安全培训
- 北师大版 三年级上册数学 寒假专项复习练习
评论
0/150
提交评论