- ベストアンサー
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の説明でも結構ですので、ご教授いただければと思います。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
お世話になります。 http://www.grapecity.com/japan/support/Search/FaqContent.asp?id=18984 上記のように、 Report.Document.Print メソッド の 第 1 引数(印刷ダイアログを出す出さない)に False を でいけるみたいですね。
その他の回答 (1)
- miyuyu
- ベストアンサー率61% (30/49)
参考URL ID=7700辺りでしょうか? 違ってたらすいません。
補足
回答ありがとうございます。 残念ながら、Viewerコントロールというより、Viewer自体作成しませんし、表示もさせません。 単純にWindows アプリケーションで作成した[印刷ボタン]を押した時に プリンタ設定ダイアログを表示させたくないだけなのですが。 なにか、ヒントになりそうなものがあればまた教えてください。