Article View: fj.lang.visualbasic
Article #599Re: クリスタルレポートでの動的プリンター指定について
From: Kuniyoshi Mohri
Date: Fri, 20 Feb 1998 00:00
Date: Fri, 20 Feb 1998 00:00
31 lines
2098 bytes
2098 bytes
こん○○は!モーリ@ITC-SYSTEMです。
>クリスタルレポートのAPIを使用して、動的にプリンターを変更したのですが、
>レポートファイルでは用紙を横で指定しているのに縦になって印刷
>されてしまいます。
PE・・・で始まるエンジン関数のことでしょうか?
>APIを使用して、動的に用紙を横または、縦を指定できないでしょうか?
>また、APIを使用せず、クリスタルレポートオブジェクトのみ(VB5だけ)で
>動的にプリンターの指定および用紙の縦横指定をできるでしょうか?
これは、クリレポのActiveX、プリントエンジン関数に限らず、
Win32APIのGetPrinterとSetPrinterを用いてやらない
と、正確なプリンタドライバ名とかが
取得されていないため、用紙縦横がうまく設定できません。
で、その取得できた値を、PESelectPrinterを用いて出力先を指定し
てあげます。
ActiveXのプロパティでも同様。
これは、VB5迄とDelphi2迄(Delphi3は未確認)では
通常のPrinter系のオブジェクトのプロパティでは正確にこの情報が取得でき
ませんので、
Win32APIのGetPrinterとSetPrinterを用いてやってみ
てはいかがでしょうか?
*************************************************
毛 利 邦 是 E-mail : mouri@itc-system.co.jp
*************************************************
Technical Details
Message-ID:
<6cilc1$l0h$1@nn-os001.ocn.ad.jp>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<6chjj2$k7m$1@news.tokyo.xaxon-net.or.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 105c2e,4792bcee59df88e0 X-Google-Attributes: gid105c2e,public From: "Kuniyoshi Mohri" <na201599@fsinet.or.jp> Subject: Re: クリスタルレポートでの動的プリンター指定について Date: 1998/02/20 Message-ID: <6cilc1$l0h$1@nn-os001.ocn.ad.jp> X-Deja-AN: 326777125 Content-Transfer-Encoding: 7bit References: <6chjj2$k7m$1@news.tokyo.xaxon-net.or.jp> Content-Type: text/plain; charset="iso-2022-jp" X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4 Organization: NTT Open Computer Network Mime-Version: 1.0 Newsgroups: fj.lang.visualbasic