• ベストアンサー

ActiveReportsを使って[印刷ダイアログ]を表示させずに印刷する方法

いつもお世話になっております。 現在Microsoft Visual Basic 2005 ActiveReports 2.0 PRO を使い印刷のプログラムを作成中ですが、わからない事があり、 皆様にお聞きしたいのですが、 <やりたいこと> 印刷ボタンをクリックした時に、プリンター設定ダイアログを表示させずに印刷を強制実行させる。 <現在のソース> Public Class Form1 'Form1にある[印刷ボタン]が押された時 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'レポートを実行し、印刷します。 Dim rpt As New ActiveReport1() rpt.Run() rpt.Document.Print() End Sub End Class <現在の状況> ・デバック開始 ・Form1が画面に表示 ・Form1の印刷ボタンクリック[Button1] ・プリンタ設定画面表示 ・[OK]ボタンクリック ・印刷完了 できましたら、ヒントやHPの説明でも結構ですので、ご教授いただければと思います。

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

  • ベストアンサー
回答No.2

お世話になります。 http://www.grapecity.com/japan/support/Search/FaqContent.asp?id=18984 上記のように、 Report.Document.Print メソッド の 第 1 引数(印刷ダイアログを出す出さない)に False を でいけるみたいですね。

その他の回答 (1)

  • miyuyu
  • ベストアンサー率61% (30/49)
回答No.1

参考URL ID=7700辺りでしょうか? 違ってたらすいません。

参考URL:
http://www.grapecity.com/japan/support/database/P7_330_TechFaq.htm#content
try2005
質問者

補足

回答ありがとうございます。 残念ながら、Viewerコントロールというより、Viewer自体作成しませんし、表示もさせません。 単純にWindows アプリケーションで作成した[印刷ボタン]を押した時に プリンタ設定ダイアログを表示させたくないだけなのですが。 なにか、ヒントになりそうなものがあればまた教えてください。