Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-11-2012
Toni Toni is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona - España
Posts: 364
Poder: 21
Toni Va por buen camino
Añadir control de 'es copia' en FastReports

Hola a todos!

Tengo una aplicación realizada en C++ Builder 6 + Fast Reports 4 la cual imprime algunos documentos y quiero realizar que en el caso de los albaranes que cuando se impriman (no solo se visualicen) informen a la aplicación de que ya esta impreso, es decir informe el campo impreso = 'S' de la tabla donde se almacenan las cabeceras de los albaranes.

Por como esta integrada la aplicacón con el Fast Reports, la forma en la que he realizado esto es desde el propio report. Programando el evento OnAfterReportPrint que ejecute con ibquery con una sentencia slq tipo update que actualiza este campo.

Hasta aqui en modo diseño todo funciona correctamente, pero cual es mi sorpresa cuando guardo el informe y lo ejecuto en el modo normal. Pues parece ser que por algun motivo no ejecuta dicho evento

Para llegar a esta conclusion he puesto un ShowMessage('Pruebas'); que en modo diseño si sale y en modo normal no.

Alguien tiene alguna idea al respecto?

O otro modo de poder hacer este control de que documento se han iimpreso.

Muchas gracias!
__________________
Saludos,

Bitman
Responder Con Cita
  #2  
Antiguo 06-11-2012
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 20
movorack Va camino a la famamovorack Va camino a la fama
Normalmente debería ejecutar el OnAfterReportPrint.

Agrega una serie de logs o mensajes por el camino que deberia recorrer tu aplicación en tiempo de ejecución a ver si logras encontrar la razón por la cual no hace la impresión.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita
  #3  
Antiguo 07-11-2012
Toni Toni is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona - España
Posts: 364
Poder: 21
Toni Va por buen camino
Gracias movorack por tu respuesta.

Si esto que ya comentas es lo que he realizado poniendo en varios puntos una llamada a un showmessage para saber si se ejecuta el evento o no. Como decia en modo diseño si se ejecuta cuando selecciono la impresora y le doy a imprimir, pero en modo 'normal' no lo hace ya que no sale el mensaje del showmessage ni realiza la actualizacion que si hace en modo edición.

Este evento esta dentro del propio informe y el codigo que tiene que ejecutar es pascal script. El tema es que tal y como esta montado la aplicación este seria el sitio ideal, y de hecho solo falta saber porque no se ejecuta este evento o en su defecto otro lugar donde ejecutar este codigo.

Gracias!
__________________
Saludos,

Bitman
Responder Con Cita
  #4  
Antiguo 08-11-2012
Toni Toni is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona - España
Posts: 364
Poder: 21
Toni Va por buen camino
Hola,

Al final me he decidio a contactar con el soporte de Fast Reports (a pesar de mi ingles..) y me han dado esta solucion:

Poner esta propiedad a false en el codigo del ejecutable:

TfrxReport.EngineOptionr.DestroyForms = false

Lo he probado y ahora si me funciona el evento

Lo que no tengo claro si me afectara en algo este cambio, por el momento lo he probado y no he notado nada extraño.
__________________
Saludos,

Bitman
Responder Con Cita
Respuesta



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
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
variables en FastReports cmfab Impresión 3 19-04-2012 13:13:01
Datasets en Fastreports 3.20 XaRz Impresión 0 27-01-2006 09:59:16
Manual de Fastreports fabitheking Impresión 0 20-01-2006 13:09:56
Copia de tablas como copia de seguridad Mathom Varios 4 04-01-2006 09:19:57
Copia de seguridad y restablecer copia en paradox Sayuri Conexión con bases de datos 4 30-08-2005 17:08:37


La franja horaria es GMT +2. Ahora son las 06:49:54.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi