PB中数据窗口的精确页面打印技术

本文详细分析了PowerBuilder中数据窗口的打印控制功能,指出虽然Print()函数简单,但结合Describe和Modify函数,可以实现动态页面控制。文章提供了一个通用的DataWindow打印控制程序,能实现汉化界面和自定义打印选项,适用于不同版本的PowerBuilder应用程序。
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type=text/javascript> </script>
1.引言

  数据窗口(DataWindow)是PowerBuilder的专利,也是PowerBuilder应用程序的核心和精华所在.PowerBuilder通过丰富的属性和函数来控制数据窗口的显示和数据操纵,但对数据窗口的打印支持似乎过于简单,只有一个Print() 窗口函数和一个PrintDataWindowPowerScript函数,并且这两个函数的功能几乎都是一样,都只简单地将选定数据窗口原样送入打印队列,本身 不具备页面控制功能。为此很多程序员抱怨这是PowerBuilder的一个缺陷,其实,PowerBuilder对打印功能的支持一样十分周到全面,只不过应用场合不同,需要用户自行加以选择。

  以下是对PowerBuilder打印控制功能的详尽分析,并介绍一个实用的数据窗口页面控制程序。

 

2.Powerbuilder实现动态页面控制的途径

PowerBuilder数据窗口有一对函数Describe 和Modify,用于动态描述和修改数据窗口结构,与其它相关函数结合可以完成动态生成数据窗口、任意改变数据窗口显示方式、修改打印属性等。这两个函数是控制与修改数据窗口的核心函数,其使用方法如下:

  1)Describe获取数据窗口特定属性值

   语法:dwcontrol.Describe(propertylist)

   参数:dwcontrol数据窗口(或datastore)控 件名。

  propertylist用字符串表示的数据窗口属性。

   返回值:返回一个表示属性的字符串。

   数据窗口属性值也可以用dw

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值