1 / 6
文档名称:

Powerbuilder中数据窗口打印和预览的设计和应用.doc

格式:doc   页数:6
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Powerbuilder中数据窗口打印和预览的设计和应用.doc

上传人:sanshengyuanting 2014/1/14 文件大小:0 KB

下载得到文件列表

Powerbuilder中数据窗口打印和预览的设计和应用.doc

文档介绍

文档介绍:Powerbuilder中数据窗口打印和预览的设计和应用
【关键词】 Powerbuilder
关键词: Powerbuilder;数据库;打印;预览;程序设计
0 引言
在Power builder中设计一个打印格式要求较高的应用程序时,经常需要对欲打印的内容事先按一定的比例进行预览,对打印页面按一定的要求进行设置,,我们设计了数据窗口打印和预览程序.

1 数据源打印窗口设计

首先新建一个窗口在该窗口中适当位置插入数据窗口控件, builder的命名规则中数据窗口控件名字以“dw-”为前缀(本文以dw-1为例).

建立数据窗口对象选择数据源和显示风格,,上述操作后可对数据窗口中的字体及各工作区的布局、、计算对象、位图图像以及线段、矩形、,数据窗口对象的名字系统默认以
“d_”,如有些背景图案、颜色等只适合显示浏览而不适合打印,所以除了建立可视的数据窗口对象外,还应建立一个非可视的数据存储对象(本文命名为ds_1).

将数据窗口控件与数据窗口对象相关联选择已建立的数据窗口对象名称,可适当调整数据窗口控件的大小,以适应数据窗口对象的显示预览和打印.

在该窗口的适当位置建立预览和打印按钮等各按钮的编程代码介绍如下:①预览放大按钮的Clicked事件设计为:dx=dx+10//dx为每按一次该按钮后的放大系数dw-=dx//设置放大功能②预览缩小按钮的Clicked事件设计为:if dx>20then//该条件为当dx系数值≤=(dx)-10//每按一次该按钮后的缩小系数end ifdw-=dx//设置缩小功能③打印按钮的Clicked事件代码设计为:Open with Parm(w-printsetup,dw-1)或Open with Parm(w-printsetup,ds-1);第二项指定传递给打开窗口的数据,该数据保存在Message对象的属性中.

2 打印参数设置窗口的设计
在Powerbuilder中Datawin-dow对象的打印特性有许多,,在该窗口设计了三个标签对象即打印设置、页面设置和打印预览标签,在本例中标签名为tab-1,各标签页名分别为tabpage-1,tab-page-2和tabpage-.
定义实例变量object io-obj//定义对象类型变量datawindow win-dw//对应上级窗口传递来的可视数据窗口对象datastore ids-win//对应上级窗口传