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

PB数据窗口对象之Button 〓Button重要属性 *Action属性 该属性是Button控件最重要的一个属性。在数据窗口画板中,可以选择一个按钮有哪个动作。可选的动作都是事先定义好的,开发人员没有机会精确定义某个动作的执行,只能在运行时动态改变按钮的动作。 可以在设计时指定按钮的动作。在按钮属性窗口的General属性,下拉列表框Action 中可以选择可用的动作。 在程序运行时可以使用Action属性来获取 阅读详情
<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

PB数据窗口对象之显示样式 数据窗口对象显示样式有11种:Grid、Tabular、Group、Freefrom、Label、N-Up、Crosstab、Graph、Composite、RichText、OLE2.0 ---------- Grid: 字段横向排列在detail band中,标签横向排列在headerband中,和字段相对应,字段和字段之间有网格线分隔,类似于电子表格。在数据窗口的预览状态下可以调整字段 阅读详情

相关推荐

PB打印打印机设置函数

如果系统中只有一个打印机,则直接打开该打印机的打印设置对话框。tab1:Integer类型,可选项,指定文本开始打印的位置,在开始打印字符串之前将打印光标移动到该位置,从打印区的左边界开始计算,以千分之一英寸为单位。如果打印光标已经位于指定位置、或打印光标已经超过了指定位置、或省略了该参数,那么,Print()函数从打印光标的当前位置开始打印string:string类型,指定要打印的字符串。PrintOval()函数绘出的椭圆或圆是实心的,也就是说,执行该函数后,椭圆或圆下面的文字或图像将完全被覆盖。

悠闲饭团的博客 1320

麻烦的PB打印函数

最近正在研究如何使用PB打印把OLE控件中的内容打印出来。目前没有任何头绪,先暂时间打印PB涵数列举出来POWERBUILDER!!  Print()功能以当前字体在打开的打印作业中打印一行或多行文本。语法Print(printjobnumber,{tab1,}string{,tab2})参数printjobnumber:用PrintOpen()函数打开的打印作业号tab1:I

上帝狼 2682

pb 获取默认打印机 print powerbuild

pb 获取默认打印机 print powerbuild 运行效果 http://hi.csdn.net/attachment/201103/16/0_1300240281evly.gif

数据窗口打印详解

 数据窗口打印详解 PowerBuilder中提供了两种常用的打印数据窗口的方法,一种是使用函数print,使用该函数可以由DataWindow自动维护打印作业;另一种是使用函数PrintDatawindow,该函数需要脚本来维护打印作业。使用打印作业应该首先启动打印作业,然后发送数据打印机,最后关闭打印作业。典型脚本模式如下:   Long ll_job   Ll_job =

tlammon的专栏 4139

pb中的打印----转

PowerBuilder应用程序的开发中,各种报表打印功能是必不可少的。Power-Builder4.0提供了大量与打印机进行通信的内部函数,用于各种打印输出。运用这些函数,您不仅可以打印常见的DataWindow对象,还可以打印字符串、位图、图形对象,甚至是全屏。 DataWindow的两种打印方法: 在PowerBuilder中我们可以有两种方法打印DataW-indows。一种最简单的方

light610的专栏 2820

PB中自定义纸张的问题

----   一、   预备知识      //1/8英寸   =   0.125   英寸   =   1.875   毫米    ///1   英寸   =   25.4   毫米        ----   计算机与打印机的通讯使用ASCII码进行,其中标准ASCII码包括可打印字符及非打印字符(控制码),打印机使用控制码来定制打印机。大多数打印机指令使用控制码escape作为其指令序列的第

*冷鹰* 2503

PowerBuilder数据窗口精确页面打印技 术

 1.引言----自PowerBuild4.0问世以来,以其简洁高效的集成开发环境、强大的数据窗口技术、(几乎)无所不能的数据库访问能力,越来越受到编程人员的青睐。据Sybase自己 的统计, 目前全 球有60万 程序员 和系统 分析人 员在使 用他们 的Powerbuilder和S-designer,进行各种类型的应用程序开发。最新发布的PowerBuilder6.0族系列开发工具,直接

mazhiguo_nuaa的专栏 1856

PB从入坑到放弃(三)数据窗口

数据窗口PB中最重要的控件,没有之一。有它的存在对PB来说可谓是如虎添翼。基本上有关数据库的所有操作都可以在数据窗口中完成。使用它,我们还可以快速绘制出简单或者复杂的报表

再小的帆也能远航,把分享变成一种习惯 4426

pb9数据窗口生成图片并打印工具:提升PowerBuilder 9数据处理效率

pb9数据窗口生成图片并打印工具:提升PowerBuilder 9数据处理效率 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在现代软件开发中,数据展示与打印功能的重要性不言而喻。pb9数据窗口生成图片并打印工具,是一款专为PowerBuilder 9用户设计的实用工具。它旨在解决PB9在处理透明图片或水印打印时存在的限制,提供了一种高效的方式来加载、截屏和打印数据窗...

gitblog_06771的博客 1066

PB数据窗口打印自动生成PDF、JPG

PB数据窗口打印自动生成PDF、JPG 【下载地址】PB数据窗口打印自动生成PDFJPG 这个开源项目为PBPowerBuilder)开发者提供了一个高效解决方案,能够轻松实现数据窗口打印自动生成PDF和JPG格式。通过调用动态库,开发者可以快速将PB中的数据窗口输出为高质量的PDF和JPG文件,显著提升开发效率。项目...

gitblog_06722的博客 420

PB数据窗口存储为PDF:高效转换,轻松分享

PB数据窗口存储为PDF:高效转换,轻松分享 【下载地址】PB数据窗口存储为PDF 本资源为PowerBuilder开发者提供了数据窗口存储为PDF的便捷解决方案,帮助用户轻松将数据窗口内容导出为PDF格式,便于分享与打印。通过简单几步操作,您可以将项目中的数据窗口快速转化为PDF文件,提升工作效率。资源包含详细文档和示...

gitblog_06711的博客 764

PB 数据窗口打印详细控制代码

 PB 数据窗口打印详细控制代码(2013-01-27 20:16:45) 转载▼ 标签: 计算机软件   IF messageBox("提示","是否打印?",Exclamation!, OKCancel!,1) = 1 Then         openwithparm(w_print_setup,dw_1) Else       

tlammon的专栏 9780

PB数据窗口打印自动生成PDFJPG:项目核心功能及场景

PB数据窗口打印自动生成PDFJPG:项目核心功能及场景 【下载地址】PB数据窗口打印自动生成PDFJPG 这个开源项目为PBPowerBuilder)开发者提供了一个高效解决方案,能够轻松实现数据窗口打印自动生成PDF和JPG格式。通过调用动态库,开发者可以快速将PB中的数据窗口输出为高质量的PDF和JPG文件,显著...

gitblog_06728的博客 385

PB数据窗口打印固定行

数据窗口打印固定行       第一步:增加一个计算列,此计算列必须放在Detail段,Expression中输入:   ceiling(getrow()/10)  每打印10行     第二步:定义分组,选择菜单Rows->Create Group...     按计算列字段分组,并一定将check box-->New Page On Group Break

jiayue's BLOG 1万+

(转)pb控制打印

https://blog.csdn.net/ribut9225/article/details/19408315 2014年02月18日 14:17:48ribut9225阅读数 4020 在使用连续纸打印数据窗口的情况下,需要定制打印长,以保证打印机走纸正确,不用人工干预,实现连续打印。在PB中须调用外部函数来自定义纸张长度,比较繁琐。本文介绍一种直接对打印机的控制方法...

anlidong的专栏 3234

pb9数据窗口生成图片并打印工具

pb9数据窗口生成图片并打印工具 去发现同类优质开源项目:https://gitcode.com/ 此压缩文件包含一个实用工具,用于解决PB9(PowerBuilder 9)在处理透明图片或水印打印问题上的限制。 功能简介 加载透明图片或水印:工具支持PB9加载透明背景的PNG图片或水印,使其可以在数据窗口中使用。 数据窗口截屏:用户可以预览数据窗口,并将显示内容截屏保存为图片。 图片打印:解决...

gitblog_06769的博客 523

【免费下载】 PB数据窗口导出Excel工具:高效、便捷的数据导出解决方案

PB数据窗口导出Excel工具:高效、便捷的数据导出解决方案 【下载地址】PB数据窗口导出Excel工具 本仓库提供了一个用于将PowerBuilderPB数据窗口导出为Excel文件的工具。该工具支持导出Excel 2003和2007两种格式,采用DLL方式导出,无需安装Excel,导出速度极快,20万条数据仅需1...

gitblog_09700的博客 1090

PB数据窗口控件之函数

【函数】 ★SetTransObject 语法:dwcontrol.SetTransObject (transaction ) 功能:给数据窗口或者datastore控件dwcontrol设置事务对象transaction,缺省事务对象是SQLCA。 返回值:成功设置事务对象则返回1,执行过程中发生了错误则返回-1,有任意参数为Null时返回Null。 ★Retrieve 语法:dwc

冷寂 2300
上一篇: VB中获取EXE文件的版本号
下一篇: PB中二进制信息的存储
Luckeryin
博客等级 码龄20年 151粉丝 172原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值