🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.visualbasic
Article #599

Re: クリスタルレポートでの動的プリンター指定について

#599
From: Kuniyoshi Mohri
Date: Fri, 20 Feb 1998 00:00
31 lines
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-mail
References: <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