如何指定数据窗口打印用自定义纸张?

sbks 2005-10-09 10:30:12
关于自定义纸张,我在坛子里搜了一搜,收获不多

通过windows的打印机的进纸大小属性来实现数据窗口打印区域的调整(print.paper.size=0)。但这样有一个问题,这个打印机有多个不同的打印任务,每个打印任务所用的纸张也不同,在print.paper.size=0时,操作员的操作会很烦琐:每次打不同的报表时,都要重新设置打印机的进纸大小属性

那么,能否对数据窗口直接指定纸张的大小呢?
我查了print.Paper.Size属性,发现没有对数据窗口进行自定义大小的值。

如何解决这个需求?
在线等
...全文
355 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sbks 2005-10-13
  • 打赏
  • 举报
回复
用balloonman2002(Blog.csdn.net/balloonman2002 - 抵制日货) 的建议搞定
结贴
handycyw 2005-10-10
  • 打赏
  • 举报
回复
我遇到过,很难处理,或来从网上下载了一个dll库,可以比较方便的处理。
你要的话,留个email.
netspies 2005-10-10
  • 打赏
  • 举报
回复
学习。。。
mtu207 2005-10-10
  • 打赏
  • 举报
回复
我也有类似问题,我初步想法是:给每一张表定义一组自定义参数,保存在注册表或文件里,需要的时候调用就可以了。因为自己的系统来不及做,这个想法一直未付诸实施。

关注一下。
balloonman2002 2005-10-10
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/3772/3772742.xml?temp=.8169672

用PB的以下语句解决的,但一定要安装PB9的补丁到9.0.2 build 7554
dw_1.Object.DataWindow.Print.Paper.Size = 256
dw_1.object.datawindow.print.CustomPage.Width=245
dw_1.object.datawindow.print.CustomPage.length=17.8
balloonman2002 2005-10-10
  • 打赏
  • 举报
回复
http://www.hur.cn/bbs/index.asp?boardid=79
lzheng2001 2005-10-10
  • 打赏
  • 举报
回复
这个问题已经复了不下10个了.
一手软一手硬 2005-10-09
  • 打赏
  • 举报
回复
<DW Control Name>.Object.DataWindow.Print.Paper.Size='<0 - Default, 1 - Letter 8.5x11, 2 - Letter Small 8.5x11,
3 - Tabloid 11x17, 4 - Ledger 17x11, 5 - Legal 8.5x14,
6 - Statement 5.5x8.5, 7 - Executive 7.25x10.5, 8 - A3 297x420mm,
9 - A4 210x297mm, 10 - A4 Small 210x297mm, 11 - A5 148x210mm,
12 - B4 250x354, 13 - B5 182x257mm, 14 - Folio 8.5x13,
15 - Quarto 215x275mm, 16 - 10x14, 17 - 11x17, 18 - Note 8.5x11,
19 - Envelope #9 3.88x8.88, 20 - Envelope #10 4.13x9.5, 21 - Envelope #11 4.5x10.38,
22 - Envelope #12 4\276x11, 23 - Envelope #14 5x11.5, 24 - C Size Sheet,
25 - D Size Sheet, 26 - E Size Sheet, 27 - Envelope DL 110x220mm,
28 - Envelope C5 162x229mm, 29 - Envelope C3 324x458mm, 30 - Envelope C4 229x324mm,
31 - Envelope C6 114x162mm, 32 - Envelope C65 114x229mm, 33 - Envelope B4 250x353mm,
34 - Envelope B5 176x250mm, 35 - Envelope B6 176x125mm, 36 - Envelope 110x230mm,
37 - Envelope Monarch 3.875x7.5, 38 - 6.75 Envelope 3.63x6.5, 39 - US Std Fanfold 14.88x11,
40 - German Std Fanfold 8.5x12, 41 - German Legal Fanfold 8.5x13'

1,075

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧