搜档网
当前位置:搜档网 › 中文报表工具说明书

中文报表工具说明书

中文报表工具说明书
中文报表工具说明书

中文报表工具

南京国电南自凌伊电力自动化有限公司

2005年2月

*本说明书可能会被修改,请注意最新版本资料

目录

第一部分前言 (4)

1.1阅读对象 (4)

1.2文档不涉及的内容 (4)

1.3敬告事项 (4)

第二部分术语 (5)

第三部分系统需求 (6)

3.1硬件需求: (6)

3.2软件需求: (6)

第四部分程序功能与组织结构 (7)

4.1功能需求与程序的关系 (7)

4.1.1报表系统设置 (7)

4.1.2报表管理 (7)

4.1.3帮助 (8)

4.2功能模块 (8)

4.2.1数据服务 (9)

4.2.2 数据连接 (9)

4.2.3报表管理器 (9)

4.2.4报表设计器 (10)

4.2.5 自动打印与维护 (10)

4.3文件的组织 (11)

4.3.1 程序文件 (11)

4.3.2 用户报表模板 (11)

4.3.3报表历史打印记录 (11)

第五部分报表的设计 (13)

5.1报表的设计过程 (13)

5.2报表管理器 (14)

5.3新建报表 (16)

5.4报表数据、格式的设置 (17)

5.5报表查看 (19)

第六部分报表的打印 (22)

6.1任务打印的建立与维护 (22)

6.1.1建立一个任务 (23)

6.1.2 任务的维护 (25)

第七部分报表的维护 (25)

7.1报表的更改与删除 (25)

7.1.1 报表的更改 (25)

7.1.2 报表的删除 (26)

7.2历史报表的维护 (27)

7.2.1 超期历史报表的删除 (27)

7.2.2 备份与恢复 (27)

第八部分结束语 (28)

此文档作为我公司《LYPRO系统软件-用户手册》的一部分提供给用户。

它涵盖了“中文报表工具”软件使用和维护的基本信息。从“系统功能”、“程序组织”、“报表定义和设计”、“报表的打印”、“日常维护”等方面进行了阐述,这些信息也是用户能够正确、高效地使用该工具软件进行工作所必须了解和掌握的。

1.1阅读对象

一般用户:报表设计和维护者。

此类用户应已掌握了Windows和Excel的基本操作方法。

高级用户:二次开发者。(一般由我公司程序员担任)

此类用户应已掌握了Windows和Excel的基本操作方法,以及

基于VBA、DELPHI、ODBC、RDO、ADO的开发技术和数据库、SQL

的相关知识。

1.2文档不涉及的内容

1.无论“一般用户”或“高级用户”,我们都假设他已掌握了Windows 和Excel的基本操作方法。因此,此文档并不涉及Windows、Excel的

使用,用户如需要可参考相关书籍。

2.针对特定用户之特殊需求而开发的功能,其使用方法不包括在此文档中,用户参考具体操作手册。

1.3敬告事项

如您发现此文档内容与“中文报表工具”软件相异,以“中文报表工具”软件为准。

SCADA-监控与数据采集。

ODBC-开放式数据库连接(Open Database Connectivity)。微软公司提供的“通用数据库接口”解决方案。

RDO-远程数据对象(Remote Data Object)。对ODBC进行了“面向对象”的封装。

OLE-对象连接和嵌入(Object Linking and Embedding)。

OLE DB-基于OLE技术的“通用数据库接口”。

ADO-活动数据对象(ActiveX Data Object)。对OLE DB进行了“面向对象”的封装。

VBA-Visual BASIC for Appliction微软Office软件内建的程序语言,用于对应用程序进行功能扩展。它可从微软公司获得,单独安装使用。BDE-宝兰数据库引擎(Borland Database Engine)。宝兰国际(现更名为Inprise)公司提供的“通用数据库接口”解决方案。

ORACLE-甲骨文公司开发的关系数据库系统。

SQL-结构化查询语言(Structured Query Language)。

第三部分系统需求

3.1 硬件需求:

IBM PC及其兼容机。

CPU: Inter Pentium?族系 AMD? K6,K7族系、Cyrix? MII。

(程序已在PII、PIII、K6-II、K7-Dulon上通过测试)RAM:64M(更多的内存有助于提高程序性能)。

硬盘:100M(包括“报表工具”及其支持软件)。

用户如需保留已生成的报表,则需额外的磁盘空间:356M。

(一张报表约占100K磁盘空间,假设每天出10张报表,所有报表需保存1年,则需磁盘空间=100K×10张×365天×1年=356M)

3.2 软件需求:

Windows2000;(程序已在Windows NT 4.0 Server、Windows2000上通过测试);MS Excel 2000;SQL Server或Oracle客户端程序(7.3.4及以上版本)。

第四部分程序功能与组织结构

“中文报表工具”是SCADA系统的一个功能模块。用以从“历史数据库”

中析取相关数据,并依据用户需求对数据进行组织与处理,将其结果按指定格式,以报表形式输出。

下面从“功能模块”和“文件组织”,两个方面加以阐述。

4.1功能需求与程序的关系

4.1.1报表系统设置

4.1.2报表管理

4.1.3帮助

4.2功能模块

“中文报表工具”主要由“数据服务”、“数据连接”、“报表管理器”、“报表设计器”、“自动打印及维护”模块构成。各部分的关系如下图所示

4.2.1数据服务

“数据服务”的主要功能是为其他应用程序提供数据。它做为SCADA系统的一个功能模块—历史数据子系统,运行在主服务器结点上。它可定时将遥测、遥信数据写入数据库中,并能对这些数据进行运算(最大值、最小值、平均值、自定义公式),保存运算结果。在本系统中,数据库采用的是SQL Server,这也是在“关键数据服务”应用中,广泛采用的数据库平台。严格的说,“数据服务”不属于“报表工具”系统中的功能模块。在此将其纳入的目的只是保持文档的“连续性”,便于用户的理解。

提示:在“报表工具”运行的过程中,如果出现“数据库连接错误”,“连接超时”等错误消息框时,用户应首先检查“报表工作站”到主服务器结点的网络路径是否正常;如无异常,再检查主服务器结点上SQL Server是否运行正常。一般,问题都可以得到解决。

4.2.2 数据连接

“数据连接”的主要功能是:

1. 将应用程序传来的“数据查询”转换为SQL Server识别的查询语言后,传递给SQL Server,获取符合条件的历史数据。

2.将获取的数据进行“本地”化(时区转化、时间格式转化、数据格式转化)。

3.将“本地”化后的数据进行“用户”化(即根据用户预先定义的报表模板设置向EXCEL传送数据)。

该模块对于一般用户来说是透明的,您可以完全忽略它的存在。也可以把它理解为用户和系统之间交互的“代理人”。

4.2.3报表管理器

“报表管理器”是用户使用最频繁的模块。它的主要功能是:

1.定义报表属性(报表类型、数据时间、是否保存)。

2.创建、管理用户报表模板。

3.维护历史打印报表(调阅、打印、删除)。

4.设置自动打印任务。

5.召唤打印。

4.2.4报表设计器

“报表设计器”是个嵌入到Excel中的“寄生”程序,使用VBA开发。

它的“人机界面”采用Excel的界面。用户在此处将进行报表的详细设计(依据系统报表模板):

1.指定需要哪些遥测或遥信值。

2.对这些值进行运算、统计,生成相应的图(表)。

3.定义报表打印的格式。

4.程序将“分析”用户的这些设置(设计),并将“分析”的结果保存为此报表的模板文件(用户报表模板),成为以后生成该报表的母板。

提示:出于方便用户对报表模板进行功能扩充的需要,我没有对模板中的程序代码加入“数字签名”。这样做的好处是用户可自由的编辑、添加代码,但同时会导致新安装的Execl在第一次运行时,误报此程序“可能包含病毒”。此时,用户可以在Execl中选择菜单“工具-宏-安全”,在弹出的对话框中,将“安全级”设为“无”,此后运行就不会出现该错误信息。

4.2.5 自动打印与维护

该模块是以单独的应用程序实现的。用户可用它完成报表的定时自动打印(支持脱机打印)以及超过保存周期的历史报表的删除。也可暂时停止“自动打印”或“维护”的执行。

4.3文件的组织

这里只从“一般用户”的角度阐述“中文报表工具”程序的文件组织。

程序安装完毕后(假设安装在D盘),会生成如下目录结构:

D:\

\报表程序\Manager.exe

\RunAtTime.exe

\Report_Sys\

\用户报表\

\报表历史打印记录\

4.3.1 程序文件

报表管理器-D:\报表程序\Manager.exe

自动打印与维护-D:\报表程序\RunAtTime.exe

4.3.2 用户报表模板

所有的用户自定义的报表模板都存放在目录“D:\用户报表\”下。

如用户建立了报表“报表01”、“报表02”、“报表03”,则目录如下:

D:\用户报表\报表01.xls

\报表02.xls

\报表03.xls

4.3.3报表历史打印记录

所有的历史报表打印存放在目录“D:\报表历史打印记录\”下。且每个报表生成一个子目录。

在上例中,当用户创建三个报表的同时,程序会在目录“D:\ 报表历史打印记录\”下自动生成如下的子目录:

D:\ 报表历史打印记录\报表01\

\报表02\

\报表03\

以后当生成历史打印报表时候,会将其做为历史报表存入对应的子目录中。

第五部分报表的设计

本章将介绍设计报表的过程,同时说明软件的操作方法。

5.1报表的设计过程

一张报表的设计过程可分为:新建报表、设置报表属性、报表的详细设计、测试、保存(如图5.1所示)。

5.2报表管理器

图5.2:“报表管理器”的主窗口:

说明:图5.2显示了三个区域:报表分类、用户报表、报表历史打印记录。

1. 报表分类

该区域列出按报表时间段频率的分类:日报表、周报表、月报表、年报表、报表任意时段查询、季节查询、机组运行状况查询。

当用户选择一个分类时,“用户报表模板”区域将只列出该类型的报表。

2. 用户报表

该区域用于显示所有用户已定义的报表模板,并包含了“报表名称”、“类型”、“数据时间范围”、“报表文件名称”、“报表历史打印存放位置”、“历史报表保存周期”信息。如果用户选择了一个报表打印,则与之对应的历史打印报表将在“历史报表打印记录” 区域显示出来。

报表历史打印记录

显示区域

3.报表历史打印记录

该区域用于显示当前报表的所有历史报表信息,包括“历史报表打印文件名”、“数据时间”、“更新时间”、“该历史打印报表保存的天数”、“该历史打印记录报表删除的日期”。如果,一张历史报表超过了它的“保存周期”且仍未删除,它将以灰色显示。

图5.3:“报表管理器”的打印任务窗口:

任务中的

报表

说明:图5.3是“任务打印管理”页面。它分为“打印任务”、“任务报表”二个区域。

1. 打印任务区域

该区域显示了所有用户定义的任务(任务名称、执行时间)。“任务”是能够自动打印执行的最小单位,一个“任务”可包括一张或多张报表。当用户在

该区域选择一个打印任务时,在“任务报表”区域显示了该“任务”所包含的报表。

2.任务报表区域

该区域显示了一个“任务”所包含的报表的名称、类型、自动打印状态。

5.3新建报表

在“报表管理器”的主菜单上选择“报表管理-新建报表”,或在工具菜单上选择“新建报表”,此时就会出现的“新建报表”对话框窗口(如图5.4所示)。

图5.4:

5.4新建报表

说明:

1.报表的名称在所有的报表中必须唯一。

2.报表类型包括:日报表、周报表、月报表、年报表、报表时间段查询、报表季节查询,机组运行查询等。

3.报表的排列属性取决与模板具有的特性,有横向和纵向属性。

4.查询方式:分厂站和设备的类型进行选择。

点击“设备”列框中的设备,在“测点”列表框中显示该设备所有的测点,选中需要建立的测点进行报表组建。

对“选择变量”的列表框中所选择的内容可以进行“删除”、“清空”、“上移”、“下移”操作。

5.选择“保存历史报表打印记录”框,在脱机打印状态下,将打印输出保存到文件中,其后的输入框中输入历史报表打印记录欲保存的天数

(最长可保存99999天)。

如果选择了“启动Excel”选择框,则按“确定”后,将自动载入Excel,转入“报表格式”设计阶段。当然,也可以后加载Excel进行设计。

5.4报表数据、格式的设置

这部分工作在Excel中进行。如果Excel尚未加载,用户可在“用户报表”区域先选择待设计的报表,在窗口主菜单中选择“报表管理-设计报表”

或在“用户报表”区域单击鼠标右键,在弹出的菜单中选择“设计报表”,之后,程序将加载Excel,并调入相应的报表。

1、报表页面:(如图5.5图)

2、数据页面:(如图5.6所示)

5.6数据设计页面

点名输入

区域

数据返

回区域

“报表设计器”分为二个部分:数据页面、报表页面。

1、数据页面(图5.5)

该页面主要分为三个区域:点名输入、数据返回、命令

“点名输入”区域是用户输入点名的地方,此区域从“C3”单元开始至“P3”

单元结束。每个点名占一个单元(cell),从左至右依次输入。程序将依照这些点名从历史数据库取得相应的数据,因此用户应保证输入的点名已在历史数据库中定义。否则。返回的数据将为空值。

“数据返回”区域是用来存放历史数据库返回数据的地方。数据由程序自动填写,无须用户干预。

“命令”区域有二个命令按键:

按键“生成SQL语句”主要提供给程序员进行二次开发使用,一般用户无须了解。

按键“刷新数据”用来依据报表当前设置,从历史数据库提取数据,并填写到报表中。用户可使用该命令来测试报表的设计。

2、报表页面(图5.6)

此页面用来打印输出的。用户在此完成“打印格式”的设计。其使用方法完全与Excel一致。所要注意的是,此处的数据引用自“数据页面”的相关单元(关于在Excel中进行“数据引用”的方法,请参考Excel的相关书籍)。用户也可以在此定义公式,进行计算统计。

用户在完成了报表属性、格式设计后,可选择“刷新数据”命令进行测试。如果用户觉得满意后,就可以保存退出Excel。注意,存盘时请不要更改文件的路径和名称。

5.5报表查看

1、日报表、周报表、月报表、年报表查询

选择查看日期,默认为当天,如图5.51所示:

5.51日期选择图

2、时段报表查询

选择查看日期,如图5.52所示:

5.52日期选择图

3、季节查询

选择查看对象,双击鼠标后,弹出季节查询日期参数对话框,如图 5.53所示:

5.53日期选择图

4、机组运行时间查询

选择查看对象,双击鼠标后,弹出机组查询参数对话框,如图5.54所示:

相关主题