浅析powerbuilder10报表设计方法

浅析powerbuilder10报表设计方法

ID:22347031

大小:80.50 KB

页数:6页

时间:2018-10-28

浅析powerbuilder10报表设计方法_第1页
浅析powerbuilder10报表设计方法_第2页
浅析powerbuilder10报表设计方法_第3页
浅析powerbuilder10报表设计方法_第4页
浅析powerbuilder10报表设计方法_第5页
资源描述:

《浅析powerbuilder10报表设计方法》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、浅析PowerBuilderlO报表设计方法摘要:本文简要介绍了PowerBuilderlO中开发数据库应用程序报表设计的四种方法,陈述了每种方法的设计思想路,对设计制作不同需求的报表设计提供了很大的帮助。关键词:PowerBuilderlO数据库报表解决方案中图分类号:TP3文献标识码:A文章编号:1007-9416(2011)12-0183-02PowerBuilderlO是美国著名的数据库应用开发工具生产商PowerSoft推出的数据库应用程序生成产品。它是完全按照客户/服务器体系结构研制设计的,采用机向对象技术,图形化的应用幵发环境,是数据库的前端开发工具,它支持应用系统同时访问

2、多种数据库,其中包括Oracle,Sybase之类的大型数据库,又包括Access之类支持ODBC接口的小型数据库,PowerBuilderlO提供了大量的控件,大大加快了项目的开发速度,是现在数据库开发中经常选用的一种开发工具。在PowerBuilderlO开发数据库的过程中,报表设计是非常关键的一个设计环节,是数据输出的一种重要手段。在报表设计上,国外基本上采用专业的报表设计工具,但是价格较高,一般单位和个体无法承担。作者根据多年PowerBuilder的开发经验,介绍几种比较容易实现而且成本较低的报表设计方法。1、设计方法1.1使用PowerBuilderlO自身的报表设计Powe

3、rBuilderlO的DataWindow对象功能极为强大,不但能作为数据录入和操作工具,而且能利用这些功能根据不同的用户需求创建出精美的报表,使用数据窗口对象能完成如下几类报表:(1)嵌套报表。(2)自由格式的数据窗口报表:自由格式(Free-Form)的数据窗口设计报表形式非常丰富,它对其中对象的摆放位置,大小等设置没用具体的约束,像设计窗体一样灵活。(3)PSR报表,这是种将检索到的数据另存为PRS文件,以便保存使用,在使用时使用“lmportFile()”函数读入指定的报表psr文件。1.2使用VisualBasic设计报表VisualBasic以快速开发被大量使用,可以利用两种

4、方法将VB开发的报表嵌入到PowerBuilder中。(1)利用VB数据环境设计器,设计出一个连接到指定数据库的数据源环境,因PowerBuilde一般连接数据库的方法是ODBC,所以数据源环境使用ODBC据源,这样,可获得与PowerBuilder连接一致的数据源。创建好数据源后,使用DataR印ort设计报表,设计好报表后,利用窗体将报表集成起来,编译成EXE文件。在PowerBuilder中利用Run()函数调用编译好的EXE文件。(2)使用上述的方法,将设计好的报表编译成OCX控件,然后注册到PowerBuilder中。1.3使用DDE技术DDE(DynamicDataExcha

5、nge)“动态数据交换”,这个概念是微软公司提出的,它使用支持DDE技术的应用之间通信成为可能,应用之间既可发送和接收数据,也可以执行远程命令检查错误。利有DDE技术,就是地数据应用程序中,与Excel等建立起通信的通道,利用该通道将检索到的数据地送给Excel文件,数据传输完成后,给Excel发出打印命令,从而实现报表的打印。1.4使用FormulaOneActive控件FormulaOneActiveX控件是由VisualComponents公司开发的基于Windows平台的、类似于Excel电子表格软件的ActiveX控件,可以作为一个控件用于VisualBasic、FoxPro、

6、VisualC++、Dephi、BorlandC++、Access、PowerBuilder等拥有控件容器(ControlContainer)功能的应用软件,目前已开发出4.0版本。它处理表格能力很强,但由于使用ActiveX标准,不仅能在单机上应用,还能更多地作为第三方软件使用在Internet上。当用户需要开发具有电子表格处理功能的应用程序时,如果采用Excel软件,应用程序需要附带至少8MB大小的Excel核心组件,而作为ActiveX控件的FormulaOne,其核心组件只有大约1.6MB左右;而且,使用Excel可能要涉及到多个应用程序之间的数据共享。因此在许多应用开发中,Fo

7、rmulaOne比Excel更具优势。另外,由于操作方法相似,熟悉Excel软件的用户能方便地学习和使用FormulaOneActiveX控件。它在开发中的功能持点是:(1)连接数据库:提供ODBC数据库连接,使得FormulaOne控件可以连接到众多为同的数据。(2)提供设计工具:包括一个工作表设计器为用户输入和操作数据,让开发人员创建Windows应用程序报表模板。FormulaOneActiveX控件的使用方法:(1)利用设计

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。