Viewerコントロールの[印刷]ボタンを押下したときに、印刷ダイアログを表示せず、直接印刷を行う方法は?

文書番号 : 33904     文書種別 : 使用方法     登録日 : 2012/11/21     最終更新日 : 2012/12/10
文書を印刷する
対象製品
ActiveReports for .NET 7.0J
詳細
Viewerコントロール標準の印刷ボタンを使用してレポートを印刷する場合、必ず印刷設定ダイアログが表示されます。このダイアログを非表示にするプロパティなどは、特に用意致しておりません。

このような動作を実現する方法としては、Viewerコントロールのツールバーをカスタマイズして、独自に追加した印刷ボタンから、Printメソッドを実行して印刷処理を行う方法が考えられます。
Printメソッドの第1引数を"False"に設定すると、印刷設定ダイアログを表示せずにレポートを印刷します。

Viewerコントロール標準の[印刷]ボタンをカスタマイズする方法は、こちらの文書で公開いたしております。
上記文書内のサンプルコードの「PrintButtonClick」の部分を以下のように変更してください。

◆サンプルコード(VB.NET)
Private Sub PrintButtonClick(ByVal sender As Object, ByVal e As System.EventArgs)
  ' 印刷設定ダイアログを表示せずに、印刷処理を実行します。
  Me.Viewer1.Print(False, True, False)
End Sub

◆サンプルコード(C#)
private void PrintButtonClick(System.Object sender, System.EventArgs e)
{
  // 印刷設定ダイアログを表示せずに、印刷処理を実行します。
  this.viewer1.Print(false, true, false);
}
関連情報
キーワード
HowTo 印刷・プレビュー