PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
9864 00/01/13 15:48:51 RE(3):PB5.0.03: 印刷をdwで設定した用紙に出したい。 By serth
9860 00/01/13 15:06:52 RE(2):PB5.0.03: 印刷をdwで設定した用紙に出したい。 By M.M
9856 00/01/13 12:21:20 RE(1):PB5.0.03: 印刷をdwで設定した用紙に出したい。 By リエッチ
9854 00/01/13 10:46:28 PB5.0.03: 印刷をdwで設定した用紙に出したい。 By serth

カテゴリ:印刷処理
日付:2000年01月13日 15:06 発信者:M.M
題名:RE(2):PB5.0.03: 印刷をdwで設定した用紙に出したい。

serthさん、こんにちは。

>PrintDataWindow()関数でdwを印刷しているのですが、印刷物
>がdwの設定ではなく、プリンタの現行の設定で出てきます。

>例:dwの設定はB4横だがプリンタの設定がA4縦の時、A4縦で2枚
>に別れて印刷される。

>これを回避するために印刷設定のメニューを作り、PrintSetUp()
>でユーザーにプリンタの設定を変更してもらってますが、評判が
>悪いんです。
>Print()関数で印刷するとdwの設定で印刷されますが、今度はプ
>リンタの設定を変更しても(拡大とか)その変更が反映されません。
>(PB4.0の時は反映されたんですが...どちらかのバグでしょうか)

PrintDataWindow関数を使用すると、データウィンドウに設定した
用紙サイズは無視され、PrintSetup関数で設定した用紙に印刷され
ます。

dw.Print関数を使用すると、PrintSetup関数の実行結果に関わらず
データウィンドウに設定した用紙サイズで印刷されます。
しかし、用紙サイズを「デフォルト」にしておくと、PrintSetup関数
の設定どおりに印刷されると記憶しています。


>要は、ユーザーがプリンタの設定を行わなかったらdwの設定で印
>刷され、プリンタの設定の変更を行うとプリンタの設定で印刷さ
>れるようにしたいんですが、どなたかご存知でないでしょうか?

PrintSetup関数を使用しないで、PBの画面で用紙サイズを指定する
ようにし、その設定をデータウィンドウのプロパティにセットする
ようなロジックを記述してはどうでしょうか。
当然、印刷時はdw.Print関数で印刷します。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows95
DBMS Sybase Open Client/C 11
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Sybase SQL Server System 11
WebServer (記載なし)

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