导航
  • 主页
  • API 调用
  • 基础类
  • 控件与界面
  • 数据库相关
  • DataWindow
  • 项目管理
  • Web 应用
  • 脚本语言

如何在程序中动态的更改默认打印机纸张???

newwei 2003-01-02 05:16:57
如何在程序中动态的更改默认打印机纸张???
...全文
38 点赞 收藏 3
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
钟伟海 2003-01-13
PowerBuilder dot notation:

dw_control.Object.DataWindow.Print.Paper.Size = value

Describe and Modify argument:

dw_control.modify("DataWindow.Print.Paper.Size = value")

value:
An integer indicating the size of the paper that will be used for the output:
0 - Default paper size for the printer
1 - Letter 8 1/2 x 11 in
2 - LetterSmall 8 1/2 x 11in
3 - Tabloid 17 x 11 inches
4 - Ledger 17 x 11 in
5 - Legal 8 1/2 x 14 in
6 - Statement 5 1/2 x 8 1/2 in
7 - Executive 7 1/4 x 10 1/2 in
8 - A3 297 x 420 mm
9 - A4 210 x 297 mm
10 - A4 Small 210 x 297 mm
11 - A5 148 x 210 mm
12 - B4 250 x 354 mm
13 - B5 182 x 257 mm
14 - Folio 8 1/2 x 13 in
15 - Quarto 215 x 275mm
16 - 10x14 in
17 - 11x17 in
18 - Note 8 1/2 x 11 in
19 - Envelope #9 3 7/8 x 8 7/8
20 - Envelope #10 4 1/8 x 9 1/2
21 - Envelope #11 4 1/2 x 10 3/8
22 - Envelope #12 4 x 11 1/276
23 - Envelope #14 5 x 11 1/2
24 - C size sheet
25 - D size sheet
26 - E size sheet
27 - Envelope DL 110 x 220mm
28 - Envelope C5 162 x 229 mm
29 - Envelope C3 324 x 458 mm
30 - Envelope C4 229 x 324 mm
31 - Envelope C6 114 x 162 mm
32 - Envelope C65 114 x 229 mm
33 - Envelope B4 250 x 353 mm
34 - Envelope B5 176 x 250 mm
35 - Envelope B6 176 x 125 mm
36 - Envelope 110 x 230 mm
37 - Envelope Monarch 3.875 x 7.5 in
38 - 6 3/4 Envelope 3 5/8 x 6 1/2 in
39 - US Std Fanfold 14 7/8 x 11 in
40 - German Std Fanfold 8 1/2 x 12 in
41 - German Legal Fanfold 8 1/2 x 13 in
回复
geomis 2003-01-02
PowerBuilder dot notation:

dw_control.Object.DataWindow.Print.Paper.Size = value

Describe and Modify argument:

dw_control.modify("DataWindow.Print.Paper.Size = value")

value:
An integer indicating the size of the paper that will be used for the output:
0 - Default paper size for the printer
1 - Letter 8 1/2 x 11 in
2 - LetterSmall 8 1/2 x 11in
3 - Tabloid 17 x 11 inches
4 - Ledger 17 x 11 in
5 - Legal 8 1/2 x 14 in
6 - Statement 5 1/2 x 8 1/2 in
7 - Executive 7 1/4 x 10 1/2 in
8 - A3 297 x 420 mm
9 - A4 210 x 297 mm
10 - A4 Small 210 x 297 mm
11 - A5 148 x 210 mm
12 - B4 250 x 354 mm
13 - B5 182 x 257 mm
14 - Folio 8 1/2 x 13 in
15 - Quarto 215 x 275mm
16 - 10x14 in
17 - 11x17 in
18 - Note 8 1/2 x 11 in
19 - Envelope #9 3 7/8 x 8 7/8
20 - Envelope #10 4 1/8 x 9 1/2
21 - Envelope #11 4 1/2 x 10 3/8
22 - Envelope #12 4 x 11 1/276
23 - Envelope #14 5 x 11 1/2
24 - C size sheet
25 - D size sheet
26 - E size sheet
27 - Envelope DL 110 x 220mm
28 - Envelope C5 162 x 229 mm
29 - Envelope C3 324 x 458 mm
30 - Envelope C4 229 x 324 mm
31 - Envelope C6 114 x 162 mm
32 - Envelope C65 114 x 229 mm
33 - Envelope B4 250 x 353 mm
34 - Envelope B5 176 x 250 mm
35 - Envelope B6 176 x 125 mm
36 - Envelope 110 x 230 mm
37 - Envelope Monarch 3.875 x 7.5 in
38 - 6 3/4 Envelope 3 5/8 x 6 1/2 in
39 - US Std Fanfold 14 7/8 x 11 in
40 - German Std Fanfold 8 1/2 x 12 in
41 - German Legal Fanfold 8 1/2 x 13 in
回复
chinxy 2003-01-02
如果你用的是pb8就简单了,有现成函数
PrintGetPrinter Get the name of the current printer
PrintGetPrinters Get the names of available printers
PrintSetPrinter Set the default printer
PrintSetupPrinter Display the printer setup dialog box
回复
发动态
发帖子
PowerBuilder
创建于2007-09-28

814

社区成员

PowerBuilder 相关问题讨论
申请成为版主
社区公告
暂无公告