电子工程师的网站
首 页 |  新闻资讯 | 最新产品 | 解决方案 | 技术参数
设计应用
电路图 | 技术资料 | 芯片资料 | 技术论坛
  现在位置: 首页 > 设计应用 > 电源技术 > 详细信息
电源技术:OLE技术在输电材料检测报表设计中的应用
来源:   时间: 2008-4-9 1:23:02    
引言

PowerBuilder是一种优秀的数据库前端开发工具,在客户机/服务器应用市场一直处于领先地位,特别是数据窗口在数据检索和处理方面功能十分强大,在制作一些简单报表时,利用数据窗口可以快速生成。但对于复杂的报表,如多层表头报表、不规则报表,其格式、大小、字体设置等经常需要动态调整,用PowerBuilder一般方法制作,需花费大量的人力和时间。例如制作多层表头时,一般采用Tabular和Grid风格的数据窗口将各个字段用手工方式拼接出来,当报表格式发生微小变化时,就需要重新调整和设计,给开发维护人员增加额外的负担[1]。

Microsoft Excel是优秀的办公软件,制表功能强大,可以轻松制作复杂的报表。输电材料检测报表格式复杂,且有严格的限制,虽然PowerBuilder提供了丰富的数据显示格式,但其制表功能远不如Excel强大,所以本软件采用对象链接与嵌入技术(以下简称OLE技术),利用PowerBuilder对OLE的支持,解决了PB、Excel与Oracle之间的通讯,将PB强大的数据检索、处理功能和Excel优良的制作复杂报表功能结合起来,实现不同应用程序间的有机结合,从而实现了基于客户机/服务器的复杂报表的制作和报表查询功能。

1 系统的相关技术

OLE技术提供了一种使Windows应用程序之间共享数据和程序的机制。通过OLE技术的应用程序不仅可以传送数据,还可以对其它应用程序所提供的链接与嵌入对象进行远程访问和操作。PB提供了对OLE的支持,PB以OLE控件作为容器,从中调用OLE服务器应用程序来显示和操纵OLE对象。

OLE控件在PB窗口中创建,用户可以激活OLE控件,并使用由OLE服务器应用程序提供的功能编辑其中的OLE对象,也可以通过编程激活OLE对象,并向OLE服务器应用程序发送命令使OLE交互自动化。激活方式有2种:即席激活(in-place)和离席激活(offsite)。即席激活状态下服务器应用程序所带的菜单将与PB应用程序菜单合并,开发人员可以在菜单画笔中设置这2个菜单的合并方式。离席激活意味着启动服务器应用程序,而OLE控件中的对象将作为一个文档在服务器应用程序(这里是Excel)的窗口中打开。此时服务器应用程序中的菜单都提供给了用户,离席激活一个控件的脚本:ole_1.activate(offsite!)。

OLE对象有链接和嵌入2种方式。嵌入对象的数据是存储在应用程序中的,在开发过程中。嵌入对象存储在应用程序的应用库(.PBL)中,当生成应用后,这些数据将存放在.EXE或.PBD文件中,嵌入对象中的数据为用户提供了一个模板或一个起点。虽然在程序的运行中可以修改,但修改的数据不会被保存。对象嵌入方式适用于模板或其他固定的基础源数据,用户每次从OLE对象中获取模板,进行编辑后把结果存到其他数据库或文件中。链接对象的数据放在应用程序以外。当链接一个对象时,在PB应用程序中不存放数据文件,而是存放引用数据的指针。使用链接的数据,对数据的处理和保存都由服务器应用程序负责。链接方式应用于需要多个应用程序共享的数据文件,任何一个应用程序修改了数据文件,都将影响到所有链接该文件的应用程序。本软件采用离席激活嵌入方式。

2 报表的生成

输电材料包括绞线、防振锤、阻尼线、绝缘子等,这里以绞线为例。常用绞线有5种,需要生成5种检测报表。生成检测报表的开发流程图见图1。 

2.1 系统运行环境

该系统采用客户机/服务器模式,服务器端操作系统采用Windows NT4.0或 Windows2000 Server。后台数据库管理系统采用关系型数据库Oracle8.0.。客户端开发工具采用PowerBuilder8.0。客户端操作系统采用Windows98或Windows2000服务器或专业版。 

2.2 报表的实现

后台数据库端检测报告表exam-report的逻辑结构见表1。

报表格式复杂,共3~4页。第1页是封面,第2页包括检测仪器设备等,第3~4页是报表检测数据,主要包括检测项目、标准、结论、评定结论。

用Excel制作出各种绞线模板,采用合并单元格方法,这样单元格都有明确的地址。图2为生成后的钢芯铝绞线报表第3页。图中电阻率的检测标准单元格地址是E9。检测项目的内容在模板中做好,单元格位置不能随意调整,否则自动生成的数据会发生混乱,须重新调整程序。Excel绞线模板存放于PB开发程序所在的文件夹中。样品编号、检验结果、评定由用户输入。 

在PB中创建窗口w-exam-report,在窗口中创建检测标准数据窗口控件dw-3、检测设备数据窗口控件dw-4、生成报表数据窗口控件dw-1、报表编号dw-2、命令按钮(cb-报表、cb-清空、cb-退出)、创建用户自定义事件(ue-ljx、ue-gxljx、ue-dxgjx、ue-lbgjx、ue-gxlhjjx)、单选按钮rb-导线、rb-地线。

窗口中创建一个OLE控件ole-1,选择Excel应用程序为其对象,系统根据用户选择的绞线类别、型号调入相关的绞线模板,并根据检测类别和导线、地线的不同自动生成报告编号。激活OLE控件,此时调用了Excel应用程序,并提取数据库中的有关数据(检测设备和检测标准),通过数据窗口getitemstring()函数写入Excel工作表的相关地址中,检测数据的输入、另存为.xls文件、修改、字体设置、打印报表全部在Excel环境中完成。部分代码如下。

a. 在窗口w-exam-report的open事件中添写如下代码建立数据窗口与事务对象的连接

c. 用户自定义事件ue-gxljx的部分代码

filecopy(‘gxljx.xls’,‘tmp.xls’,ture) 

即拷贝文件gxljx.xls到tmp.xls,tmp.xls是临时模板,全覆盖方式;

(‘g2’).value=bgbh

即创建报表第1页,将报告编号添入Excel单元格地址(g2)中;

即创建报表第3页,dw-3 检测标准数据窗口,从数据库检测标准表中提取检测标准。

报表设置完成后将整个报表以Blob(二进制大对象)型存入Oracle数据库表exam-report的Blob型列中,保证了数据信息的完整性,便于查询和修改。这样即使将来检测标准调整,检测报表中的信息也不会随之改变,可用SelectBlob函数和UpdateBlob函数从数据库中检索和修改检测报表。

相关信息
发表评论
打印本页 关闭本页
泰克推出业内首个手持式RF干扰查找工具
    泰克公司日前宣布,在其NetTek系列中增加最新产品-RF Scout干扰查找器。据称,这一产品在一个坚固耐用的手持式平台中为查找RF干扰、检查信号质量提供了所有必要的工具,使得网络性能规划和优化团队能够在随时可以用于现场的工具中,探索、发现、分析和存档干扰或其它信号质量问题。   转向速度更高的无线数据业务的发展趋势,正推动着对更干净的RF信号的需求,因为高速数据速率依...
>>详细内容
高性能射频调制器促成多载波通信发送器设计(上)
    蜂窝发送器的设计依赖于能够保持高线性度和高动态范围的高性能RF调制器。随着多载波发送器的增长,RF调制器必须保持低噪声基底,从而提供较高的性能指标,这通常取决于二阶或三阶互调。本文讨论了这些需求,并说明MAX2022能够满足典型四载波WCDMA发送架构的要求。 概述   现有的蜂窝基站大多采用超外差结构发送或接收射频信号。这种结构需要两次变频或更多的上、下变频级、中间滤...
>>详细内容
高性能射频调制器促成多载波通信发送器设计(下)
    蜂窝发送器的设计依赖于能够保持高线性度和高动态范围的高性能RF调制器。随着多载波发送器的增长,RF调制器必须保持低噪声基底,从而提供较高的性能指标,这通常取决于二阶或三阶互调。本文讨论了这些需求,并说明MAX2022能够满足典型四载波WCDMA发送架构的要求。 工作在UMTS波段的多载波WCDMA   多项性能指标综合体现出的优势在于多载波的互调特性。从本文可以看出,MAX2022能够...
>>详细内容
CSR蓝牙技术帮助诺基亚推出高性能蓝牙耳机
    目前已经上市的新款诺基亚蓝牙耳机BH-200采用了CSR公司的BlueCore3-Audio Flash (BlueCore3-AF),其语音通讯完全符合蓝牙v1.2技术规范。诺基亚蓝牙耳机BH-200是采用HFP1.5免提协议的第一款耳机,也是诺基亚公司采用CSR BlueCore技术并且已经上市的高端无线耳机系列之一。   诺基亚蓝牙耳机BH-200仅重14克,尺寸为49x22x21毫米,支持5小时30分钟通话时间及150小时待机时间。该款耳...
>>详细内容
PC-ISDN的接口设计
    摘要:提出了PC与基本速率ISDN连接的软硬件设计方案。介绍了基于PC总线、80C188微处理器、Mitel公司的ISDN通信器件以及IDT公司的EPLD逻辑硬件的ISDN卡的硬件结构,同时对软件的结构、任务和模块以及实现方案也作了说明。   关键词:PC-ISDN   ISDN 数据通信 Intel 80C188   1 系统设计考虑  计算机的普及及促进了远程通信的发展。然而1M字节大小的文件经过目前最快的V.34  ...
>>详细内容
德州仪器 Aureus™ 数字音频解决方案
  德州仪器Aureus™数字音频解决方案助力哈曼卡顿、安桥与雅马哈家庭娱乐新品获奖的音频DSP帮助OEM厂商为客户实现精彩特性。   日前,德州仪器(TI)宣布三家领先的音视频(A/V)接收机制造商(哈曼卡顿、安桥与雅马哈)已采用获奖的Aureus™系列高性能音频DSP产品,并应用在多款新一代A/V接收机与数字媒体中心产品中,从而为创新型家庭娱乐应用带来质量出众的音频体验。   TI高性...
>>详细内容
已有(
)位对此新闻感兴趣的网发发表了看法 >>更多评论
内 容:
     
 
热点新闻
一周排行
关于我们 | 服务项目 | 付款方式 | 广告服务 | 联系我们 | 友情链接 | 投诉 建议 合作 | 网站地图 | 加入收藏
Copyright © 2007-2008 WEEQOO.COM Corp.All Rights Reserved. 版权所有 经营许可证编号:浙B2-20050339 法律声明
维库电子旗下网站:维库电子市场网 | ChinaICMart | 维库电子开发网 | 维库电子人才网
总部:杭州市下城区朝晖路182号国都发展大厦1号楼80A
电话:0571-85889139-8007 QQ:303939539 | MSN:zh1226@hotmail.com |  邮箱:laz8258@163.com dzsc51@163.com