[WR3.0] 用紙サイズ情報をプリンタに渡せない。
-
Nawachinゲスト
お世話になります。
現在、Windows2000にWR3.0を使用しVB5.0(SP3)よりエプソンのVP-4100から帳票(連続紙)の印刷を行います。
Desinerにて、縦 4 1/2インチと縦 4 2/3インチのサイズでファイルを作成しました。
この時の用紙サイズは、それぞれ「Envelope #11 4 1/2 x 10 3/8」と「Envelope #12」です。
プリンター側の設定には「連続紙 15×4 1/2 インチ」や「連続紙 15×4 2/3 インチ」が存在しますので、これらの用紙サイズで印刷を行なおうと思います。
# プリンタ側にユーザ定義を指定できる項目が見当たりません。
その都度、プリンタの用紙サイズの設定を手動で「連続紙 15×4 2/3 インチ」や「連続紙 15×4 2/3 インチ」に替えてやり、VB内の記述で
「WRPRINTER.ScalePrint = True」
「WRPRINTER.ScalePaperFit = True」
「WRPRINTER.ScalePrintLayout = wrSCALEPRTLAYOUT_TOPLEFT」
とし、回避していますが、実際問題帳票を印刷する度にプロパティを変更するのは無理です。
「WRPRINTER.PaperSize」や「WRREPORT.PaperSize」に渡す値を教えて下さい。
プリンタのドライバはOSに入っていたドライバです。
宜しくお願い致します。
松島@ソフトウィングゲスト
お世話になります。
ご質問の「PaperSize」プロパティーへ設定可能な用紙コードは下
記のプロパティ及びメソッドを使用することにより取得することが
可能です。
1.プリンターがサポートしている用紙数を取得
[PRINTER].SupportPaperKindsプロパティ
2.インデックス(シーケンス番号)から用紙コードを取得する
[PRINTER].GetPaperCodeメソッド
以上です。宜しくお願い致します。
Nawachinゲスト
お世話になります。
上記の方法で確認し出来ました。
ありがとうございました。
- フォーラム「旧サポート掲示板」には新規投稿および返信を追加できません。