border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU
  #1 (permalink)  
Antiguo 01-10-2007, 04:24:34
Gran Participación en el Foro
 
Registrado: jun 2007
Posts: 147
ThE_AsUs Valoración +2
Predeterminado El momento al pulsar el boton imprimir.

Hola a todos nuevamente, bueno tengo una pequeña consulta, como se puede saber cuando alguien a hecho click en el boton de imprimir de un datareport, osea uno da click al boton para que genere el datareport, pero quiero que cuando el usuario haga click para ya imprimir el reporte desde el boton "print "de la vista previa realize una accion de actualizar la BD. alguien me puede decir el codigo?

gracias de antemano por su tiempo.
Responder Con Cita
  #2 (permalink)  
Antiguo 01-10-2007, 08:35:40
Avatar de J.M.Movilla
Administrador
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.490
J.M.Movilla Valoración +2
Predeterminado

Ese botón tiene una función muy concreta, que no es programable. Por tanto no puedes implementar funciones diferentes a las que le son internamente propias. Cosa que, por otra parte, tampoco parece que debas mezclar... Actualiza al salir de la presentación del informe.
__________________
José María Movilla Cuadrado
______________________
www.foro.vb-mundo.com
www.vb-mundo.com

Responder Con Cita
  #3 (permalink)  
Antiguo 01-10-2007, 08:50:24
Gran Participación en el Foro
 
Registrado: jun 2007
Posts: 147
ThE_AsUs Valoración +2
Predeterminado

ok, bueno viendo un manual de datareport vi un codigo sencillo que voy a usar por el momento para lo que quiero:

Código:
If opPantalla.Value Then
    rptVentas.Show
Else
    rptVentas.PrintReport
End If
Pero esto no es exactamente lo que quiero, lo que quiero es que el programa sepa si el boton fue presionado o el reporte a sido enviado a la impresora, con la forma de arriba actualizo la BD si selecciono impresora directa en lugar de vista previa, pero lo malo es que si el usuario decide imprimir el reporte con el boton de vista previa, pues no me va a realizar la actualizacion, y me han pedido justo esto, q cuando se imprima la hoja automaticamente cambie el estado de la reparacion de de "Reparado" a "Enviado" x ejemplo.
Responder Con Cita
  #4 (permalink)  
Antiguo 01-10-2007, 08:56:19
Avatar de J.M.Movilla
Administrador
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.490
J.M.Movilla Valoración +2
Predeterminado

Hace muchos años que no uso DataReport, pero creo recordar que puedes ANULAR la posibilidad de imprimir el informe presentado... Si es así, prepara dos botones, uno para Visualizarlo y otro para Imprimirlo, y en éste añades la línea del .Update... De esa forma siempre que impriman actualizan...
__________________
José María Movilla Cuadrado
______________________
www.foro.vb-mundo.com
www.vb-mundo.com

Responder Con Cita
  #5 (permalink)  
Antiguo 01-10-2007, 20:31:14
Gran Participación en el Foro
 
Registrado: jun 2007
Posts: 147
ThE_AsUs Valoración +2
Predeterminado

Cita:
Empezado por J.M.Movilla
Hace muchos años que no uso DataReport, pero creo recordar que puedes ANULAR la posibilidad de imprimir el informe presentado... Si es así, prepara dos botones, uno para Visualizarlo y otro para Imprimirlo, y en éste añades la línea del .Update... De esa forma siempre que impriman actualizan...
Ok, gracias, voy a ver si se puede anular el boton de imprimir de la vista previa, ojala se pueda. salu2.

pdt: si alguien mas sabe algun codigo u otra opcion me avisa.
Responder Con Cita
  #6 (permalink)  
Antiguo 02-10-2007, 00:16:15
Gran Participación en el Foro
 
Registrado: jun 2007
Posts: 147
ThE_AsUs Valoración +2
Predeterminado

Bueno bueno, ya logre resolver mi problema, dejo la solucion aqui por si alguien la necesita en algun momento, este codigo va en el reporte:

Código:
Private Sub DataReport_AsyncProgress(ByVal JobType As MSDataReportLib.AsyncTypeConstants, ByVal Cookie As Long, ByVal PageCompleted As Long, ByVal TotalPages As Long)
If JobType = rptAsyncPrint Then
MsgBox "el reporte se esta imprimiendo"
End If
End Sub
donde JobType es la variable del reporte para lo que esta haciendo en el momento y "rptAsyncPrint" es la accion que esta realizando, las cuales pueden ser:

Constante - Valor - Descripción
rptAsyncPreview - 0 - El informe está procesando una operación de presentación preliminar.
rptAsyncPrint - 1 - El informe está procesando una operación PrintReport.
rptAsyncReport - 2 - El informe está procesando una operación ExportReport.



Bueno d esta forma se sabe si el usuario le dio imprimir al reporte o solo lo esta visualizando. salu2
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Al pulsar el boton Imprimir de un DataReport ThE_AsUs DataReports 0 25-09-2007 22:09:23
codigo del boton imprimir archy.net Visual Basic 6.00 1 21-07-2007 15:32:48
En q momento usar ......? exe Visual Basic 6.00 2 11-11-2006 11:33:22
Crear un boton en excel que me permita imprimir dmezquerra VBA (Excel, Word, Outlook, Access) 2 16-12-2004 12:39:16
referise al boton imprimir de un crystal report desde VB sergio_vallejo Crystal Reports 5 17-09-2004 01:00:00


La franja horaria es GMT. Ahora son las 23:57:20.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right