Viewerコントロールの[印刷]ボタンを押下したときに、印刷ダイアログを表示せず、直接印刷を行う方法は?
対象製品
ActiveReports for .NET 7.0J
詳細
Viewerコントロール標準の印刷ボタンを使用してレポートを印刷する場合、必ず印刷設定ダイアログが表示されます。このダイアログを非表示にするプロパティなどは、特に用意致しておりません。
このような動作を実現する方法としては、Viewerコントロールのツールバーをカスタマイズして、独自に追加した印刷ボタンから、Printメソッドを実行して印刷処理を行う方法が考えられます。
Printメソッドの第1引数を"False"に設定すると、印刷設定ダイアログを表示せずにレポートを印刷します。
Viewerコントロール標準の[印刷]ボタンをカスタマイズする方法は、こちらの文書で公開いたしております。
上記文書内のサンプルコードの「PrintButtonClick」の部分を以下のように変更してください。
◆サンプルコード(VB.NET)
◆サンプルコード(C#)
このような動作を実現する方法としては、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
' 印刷設定ダイアログを表示せずに、印刷処理を実行します。
Me.Viewer1.Print(False, True, False)
End Sub
◆サンプルコード(C#)
private void PrintButtonClick(System.Object sender, System.EventArgs e)
{
// 印刷設定ダイアログを表示せずに、印刷処理を実行します。
this.viewer1.Print(false, true, false);
}
{
// 印刷設定ダイアログを表示せずに、印刷処理を実行します。
this.viewer1.Print(false, true, false);
}
関連情報
- Windowsフォームアプリケーションでプレビュー表示せずにレポートを直接印刷する方法は?
- Windowsフォームアプリでレポートを印刷する際、印刷処理の終了を判断する方法は?
- Windowsフォームアプリでレポートを印刷する際、印刷ダイアログ上で押されたボタンを判断する方法は?
- Viewerコントロールのツールバーをカスタマイズする方法は?
キーワード
HowTo 印刷・プレビュー