PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
16397 01/10/04 13:23:41 PB7.0: データウィンドウの重ね印刷 By karuma

カテゴリ:印刷処理
日付:2001年10月04日 13:23 発信者:karuma
題名:PB7.0: データウィンドウの重ね印刷

いつもお世話になっております。
データウィンドウを2つ用意し、それを重ねて一枚に印刷したいのですが、
(一つはプロシージャ、もう一つは外部ソースで作成。)

dw_1.Print()
dw_2.Print()
とすると、これでは2ページに分かれて印刷されてしまうので

Long ll_jop
ll_job = PrintOpen( )
dw_2.Object.DataWindow.Print.Duplex = 2
dw_1.Object.DataWindow.Print.Duplex = 2
dw_2.Print( ll_job, 1270, 0 )
PrintDataWindow(ll_job, dw_1)
PrintClose(ll_job)
としました。
これで重ねて一枚に印刷されたのですが、用紙方向が横になってくれません。

PrintDataWindow関数などは、データウィンドウで設定した印刷の使用を無視してしまうので、
上記の設定も無視されるのだろうと思います。
PrintSetup関数で、ユーザに指定させるのではなく、内部的に設定したいのです。
やはりWin.iniを書き換えるか、レジストリを書き換えないとダメでしょうか?
この方法も、同時にEXEにアクセスする恐れがあるので、避けたいです。

何か良い方法はないものでしょうか?
どなたか、ぜひ教えてください。よろしくお願いします。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS その他
Browser InternetExplorer5.X

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.