作成日: 2026/03/25 最終更新日: 2026/03/25
文書種別
使用方法
詳細
Printメソッドの第1引数を"True"に設定して実行すると、印刷設定ダイアログが表示されます。
このとき、[OK]と[キャンセル]のどちらのボタンが押されたのかを戻り値から判断できます。
[OK]ボタンの場合は"True"が、[キャンセル]ボタンの場合は"False"が返されます。
Viewerコントロールの[印刷]ボタンに適用する場合、こちらのナレッジで公開しているサンプルコードの「PrintButtonClick」の部分を以下のように変更します。
◆サンプルコード (C#)
private void PrintButtonClick(System.Object sender, System.EventArgs e)
{
// カスタムボタンがクリックされたら、印刷処理を行います。
bool blnprint = this.viewer1.Print(true, true, false);
if (blnprint)
{
MessageBox.Show("「OK」ボタンがクリックされました。");
}
else
{
MessageBox.Show("「キャンセル」ボタンがクリックされました。");
}
}◆サンプルコード (VB.NET)
Private Sub PrintButtonClick(ByVal sender As Object, ByVal e As System.EventArgs)
' カスタムボタンがクリックされたら、印刷処理を行います。
Dim blnprint As Boolean = Me.Viewer1.Print(True, True, False)
If blnprint Then
MessageBox.Show("「OK」ボタンがクリックされました。")
Else
MessageBox.Show("「キャンセル」ボタンがクリックされました。")
End If
End Subただし、上記のような処理で「印刷設定ダイアログ上でOKボタンが押されたかどうか」を判断することはできますが、実際に「プリンタ側で印刷が行われたかどうか(プリンタ側で正しく用紙に印刷されたかどうか、デバイスエラー等が発生していないかどうか)」を判断することはできません。
また、そうした動作を実現する機能・方法は、ActiveReports には用意されておりません。