クリレポのプリンタ設定について

このQ&Aのポイント
  • VB6.0バンドル版のクリスタルレポートを使用して、VBからレポートを出力するプログラムを作成中です。しかし、プリンタの給紙方法が「自動選択」にしていても、意図しない動作が起こることがあります。プリンタが変わると、サイズや給紙方法が変更されてしまいます。
  • この問題に困った経験がある方、どのように対処されたか教えていただけませんか?また、プリンタに依存せずに給紙方法を自動的に切り替える方法があれば教えてください。
  • クリレポでプリンタ設定を行っても、実使用時には設定が反映されないことがあります。これにより、意図しない給紙方法やサイズで印刷されることがあります。プリンタ設定に関する問題を解決するための助言や打開策があれば、教えてくださると助かります。
回答を見る
  • ベストアンサー

クリレポのプリンタ設定について

VB6.0バンドル版のクリスタルレポートを使用して、VBからレポートを出力するプログラムを作っています。 クリレポ上のプリンタ設定で、プリンタの給紙方法を「自動選択」にしておいても、プリンタが変わると意図しない動作をします。 例えば、クリレポでサイズ:B4、給紙方法:自動選択としておいても、トレイ1のA4用紙に印刷されたります。(クリレポ作成時と同じプリンタドライバなら問題ありません) 確かに実使用環境でもう一度クリレポを開いてみると、給紙方法などの設定が変わっています。 使用するプリンタに依存しない、または自動的に切り替えることはできないでしょうか? 同様の問題で困った経験のある方、その時にとった打開策等ありましたら教えていただけませんでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • sienna
  • ベストアンサー率35% (51/145)
回答No.1

VB6にはクリスタルレポートがついていませんので VB5からアップグレードしたVB6って事でしょうか? (VB5にはついてました。 .NETにもつくようですね) だとすると私が使っているCrystal Reports 8.5とは多少違うかも しれませんが、OCXを使用していると無理みたいです。 RDCの場合、フォームエディタ→ファイル→「プリンタの設定」画面で 「既定のプロパティ」のチェックをはずしておくとレポートが持っている プリンタ情報で印刷されるようです。 が、プリンタ選択を行うとレポートの保持している情報は破棄されるようなので ランタイム環境でプリンタを選択させている場合はプログラミングで 設定しないとならないようです。 ひょっとしたらプリンタごと(ドライバごと)にレポートファイルを作成 した方が楽かもしれません。

AnyBody
質問者

お礼

ありがとうございます。 やはり「プリンタごとに作る」しかないということですね。 ちなみにVB5バンドル版のクリレポで、VBのプログラムからプリンタ設定を動的に変更することは可能なのでしょうか?何かヒントになることでもご存知でしたら、教えていただけませんか?

その他の回答 (1)

  • sienna
  • ベストアンサー率35% (51/145)
回答No.2

プリンタ設定を動的に変更するのであれば、Printerオブジェクトで 設定すればよいと思います。 私はPrinter.PaperSizeにて用紙サイズを変更しようとしたのですが プリンタごとに定数が違うようなので上手くいきませんでしたが。 (私の場合少し特殊な用紙を使用していた関係もあると思いますが。) APIに何かあるのかも知れませんが私は良くわかりません。 逆に何か方法があるなら教えてください(笑)

AnyBody
質問者

お礼

ありがとうございました。 Printerオブジェクトについて調べてみます。

関連するQ&A

  • プリンタの給紙トレイの設定

    パソコンを新しく購入して、今まで使用していたプリンタの 設定などをしていたら、いつの間にか給紙トレイの設定が 「手差しトレイ」になっていました。 いつもは「自動トレイ選択」になっていたので毎回スムーズに 印刷できていたのですが、今の状態では毎回自動トレイ選択に 設定しなおして使用しなければいけない状態です。 いつも自動トレイ選択になるように設定し直す方法を教えてください。 ちなみに、ワンクリック設定アイコンというところは 以前「通常」になっていたのに今は空欄になっています。 それも何か関係があるのでしょうか?

  • クリスタルレポートの印刷ダイアログについて

    vb2005.net+バンドルされているクリスタルレポートで開発しています。 View.Printreportを実行すると印刷ダイアログがどうしても出てしまいます。 さらにプリンターの標準設定は用紙トレーは自動にも関わらず手さしを要求されてしまいます。 何か設定しなければいけないプロパティーがあるのでしょうか。 基本的なことだと思いますが、ご回答のほど宜しくお願い致します。

  • プリンターの給紙の設定について

    お世話になります。 今、PCからプリンターへ印刷がうまくいってなかったのですが 給紙の設定が違うのが原因のようでした。 そこで、PC側が【手差し(トレイ)】になってるようで、 該当プリンターの「プロパティ」の「デバイスの設定」の「給紙方法と用紙の割り当て」で給紙部を【カセット1】にしてOKを押したのですがまた開くと【手差し(トレイ)】に戻ってしまいます。 どのように設定すればいいのでしょうか。 宜しくお願いします。

  • プリンター給紙設定について

    TS8030ですが、誤って設定を変えてしまったのか、給紙設定が自動選択になっているのに後ろトレイから印刷されます。コピーも後ろトレイから印刷されます。カセットを選択すれば解消されますが、自動選択でカセットからの印刷にしたいです。よろしくお願いいたします。 ※OKWAVEより補足:「キヤノン製品」についての質問です。

  • EP-806AW プリンタの上部 給紙トレイの設定

    「EP-806AW」プリンタの上部 給紙トレイへ「はがき」サイズの 用紙を設定して、下部 給紙トレイに「A-4サイズの用紙」を設定のままにして、プリントの時に「用紙サイズ別トレイ」 を選択して使い分けしたいが、上部給紙トレイの設定ができません。     設定方法を教えてください。 ※OKWaveより補足:「EPSON社製品」についての質問です。

  • Accessでのプリンター給紙トレイの指定

     いつもお世話になります。  Access2010のプリンターの給紙トレイの指定について教えて下さい。  Access2010で作成したレポートをプリントする際、カセットの用紙の有無にかかわらず エラーとなり手差しトレイからの給紙でないとプリントできません。 カセットからの給紙にするには、どうすればよいでしょうか?  稼働環境は下記の通りです。   パソコン側 Windows7 ServicePack1 64bit   プリンター EPSON LP-S1100 プリンターの給紙のプロパフィ 自動選択  いくつか試してみたので列挙します。 (1)プリンターの給紙のプロパフィを自動選択から用紙カセットに変更しましたが、     結果は変わりませんでした。 (2)ExcellやWordでプリントする際はカセットから給紙されました。 (3)別のパソコンにプリンターを接続しプリントしましたが、同様のエラーとなりました。 (4)別のプリンター(Canon LBP3000)を接続しプリントした場合は正常にカセットから 給紙されました。  Accessの問題なのかプリンターの問題なのかもわかりませんが、  わかる方がいらっしゃいましたらよろしくお願いします。

  • 印刷設定の不具合

    (1)多目的トレイを選択してもトレイ1から給紙される。設定が自働に選択に変わってしまう。(2)部数を複数枚設定しても1枚しか印刷されない。(3)とくにPDFファイル印刷の時にこのような症状が多い。 PDFは最新版になっていて、これまでは問題なかった。突然このような症状が出てしまった。プリンターのドライバーも何度も入れ替えてみました。 どなたか教えてください。CDW6997です。 ※OKWAVEより補足:「ブラザー製品」についての質問です。

  • Canonのレーザープリンタで用紙を自動選択しない

    Canon製LBP3800を使用しています。 カセット1にA4、カセット2にB4をセットしています。 トレイには用紙はセットしていません。 用紙選択は自動を設定しています。 このプリンタでA4やB4を印刷しようとすると、必ずトレイから 印刷しようとして(トレイのランプが点灯)用紙なしのメッセージが 出ます。 給紙選択ボタンより、自動選択しなおすと印刷されます。 トレイ優先を使用しない等設定してみたのですが、直りません。 解決策はありますでしょうか。

  • 給紙方法→自動選択にしているのに、、、

    パソコンから印刷をする時にプリンターの給紙方法を自動選択にしているのに、プリンターの方でエラーメッセージが出て「後方トレイに紙がありません」とカセットの方を自動選択してくれません。何度やっても後方トレイが選択されるので仕方なく手動でプリンター設定で給紙方法をカセットに選択してから印刷ボタンを押すとちゃんとカセットから給紙され印刷できます。 今まで使っていた他社のプリンターではこのような事はなかったのに、このように毎回設定で給紙方法を手動で選択しなくてはならないのは苦痛です。 解決策を教えて頂ければ幸いです。どうぞよろしくお願いいたします。 ※OKWAVEより補足:「キヤノン製品」についての質問です。

  • ACCESSでページ設定の内容が変わってしまいます。

    ACCESS2007を使用していますが、 荷札の様な物(A4サイズでない)をレポートで作成し、ページ設定にて その他のプリンタにしネットワークプリンターに設定し、用紙サイズ・給紙方法・余白等を設定し 印刷しています。 そのACCESSファイルを閉じて、再度開き印刷しようとすると、 ページ設定が、通常使用するプリンタになっており、用紙サイズも A4 に、給紙方法も自動選択に、余白も設定した値と変わっています。 その都度、ページ設定の項目を設定しなくてはなりません。 何かのタイミングで通常使用するプリンタになってしまうのか解らず、お解りの方、宜しくお願い致します。

専門家に質問してみよう