Logo
You
Code

Capturar evento del boton imprimir

Autor YouCode - http://www.youcode.com.ar/crystal-reports/capturar-evento-del-boton-imprimir-389

Hay veces que necesitamos realizar alguna operación luego de enviar el documento a la impresora, aquí veremos como capturar el evento del botón imprimir.

Este ejemplo fué realizado en Visual Studio 2010 Ultimate, Crystal Reports 2010

En el LOAD del formulario que contiene el ReportViewer de Crystal, ponemos el siguiente codigo:
For Each Ctrl As Control In Me.ReportViewer.Controls
                If TypeOf Ctrl Is ToolStrip Then
                    For Each Obj As Object In CType(Ctrl, ToolStrip).Items
                        If TypeOf Obj Is ToolStripButton Then
                            'Se agrega el disparador del evento
                            AddHandler CType(Obj, ToolStripButton).Click, AddressOf printButton_Click
                        End If
                    Next
                End If
 Next
debemos crear la rutina donde el evento apunta:
 
Private Sub printButton_Click(ByVal sender As Object, ByVal e As System.EventArgs)
         MsgBox("ok")
        Aqui ponemos el codigo que necesitamos ejecutar
End Sub
Este evento se dispara luego que se envia a la impresora el documento, o sea, primero imprime y luego se dispara el evento.
http://www.youcode.com.ar/crystal-reports/capturar-evento-del-boton-imprimir-389