Botón imprimir para tres casos en el mismo formulario access
Estoy programando un mismo botón para imprimir tres distintos reportes según sea el caso, es decir quiero que según sea el List Box Visible que se encuentre en ese momento True que sea ese el que imprima, si no hay ningún activo pues que ese botón se mantenga bloqueado. Para empezar por el momento tengo este código el cual me da error de compilación dice que no se ha definido etiqueta
Private Sub CmdImpSegunCaso_Click() If Me.LstInvPrest.Visible = False Or Me.LstInvPormenor.Visible = False And Me.LstInvgral.Visible = True Then On Error GoTo err_PrintOut ' paramos la actualización de pantalla Application.Echo False ' Abrimos el informe DoCmd.OpenReport "IMPRIMIR01A_ConInvGraLibros", acViewPreview ' Imprimimos 1 copias, ' En calidad borrador DoCmd. PrintOut acPages,,, acDraft, 1 ' Cerramos el informe DoCmd.Close acReport, "IMPRIMIR01A_ConInvGraLibros" ' Activamos la actualización de pantalla Application.Echo True On Error GoTo 0 Exit Sub ElseIf Me.LstInvgral.Visible = False Or Me.LstInvPormenor.Visible = False And LstInvPrest.Visible = True Then On Error GoTo err_PrintOut Application.Echo False DoCmd.OpenReport "IMPRIMIR01B_ConInvPresLibros", acViewPreview DoCmd.PrintOut acPages, , , acDraft, 1 DoCmd.Close acReport, "IMPRIMIR01B_ConInvPresLibros" Application.Echo True On Error GoTo 0 Exit Sub ElseIf Me.LstInvgral.Visible = False Or Me.LstInvPrest.Visible = False And LstInvPormenor.Visible = True Then On Error GoTo err_PrintOut Application.Echo False DoCmd.OpenReport "IMPRIMIR01C_ConInvPormLibros", acViewPreview DoCmd.PrintOut acPages, , , acDraft, 1 DoCmd.Close acReport, "IMPRIMIR01C_ConInvPormLibros" Application.Echo True On Error GoTo 0 Exit Sub End If End Sub
Agradezco de antemano cualquier ayuda. Saludos y Feliz Año Nuevo 2015!!!!!
1 respuesta
Respuesta de Neckkito Nck
1