Club Delphi  
    Paypal   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 03-07-2007
agustibaldo agustibaldo is offline
Miembro
 
Registrado: nov 2006
Posts: 105
Poder: 20
agustibaldo Va por buen camino
problemas de conversión a PDF con ReportBuilder y TExtraDevices

Hola gente de Club Delphi, les escribo nuevamente para solicitar su ayuda con un problema que me surgio al intentar convertir un reporte generado en Report Builder a PDF con el componente TExtraDevices en Delphi6. Concretamente utilizo una función incorporada en el TExtraDevices ( ExportToMail() ) para convertir el reporte generado a PDF y a su vez enviarlo por Email a un destinatario predeterminado.

El problema es que el proceso es muy ("demasiado") pesado, consume el 100% de los recursos de la PC y, ademas, demora 6 minutos!!! en realizar la conversión más el tiempo que demora en enviar el archivo generado por correo electrónico.

Existe alguna posibilidad de corregír esta situación. Tal vez algún otro componente que trabaje con ReportBuilder y que cumpla con estas funciones.

Muchas Gracias por su tiempo y ayuda.
Saludos.
Responder Con Cita
  #2  
Antiguo 03-07-2007
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Yo los uso y no he tenido ese problema.
De todas formas, también puedes usar PDFCreator, que crea una impresora "virtual" a la que puedes enviar cualquier impresión y ésta es almacenada en un archivo pdf.
Además es software libre, con licencia gpl.
Responder Con Cita
  #3  
Antiguo 04-07-2007
agustibaldo agustibaldo is offline
Miembro
 
Registrado: nov 2006
Posts: 105
Poder: 20
agustibaldo Va por buen camino
problemas de conversión a PDF con ReportBuilder y TExtraDevices

Casimiro muchas gracias por tu respuesta. Pero te comento que dada las características del documento PDF que tengo que generar (un informe con imagenes y texto con formato), no encontre forma (o al menos no supe como) de generar ese PDF, sin setear la propiedad de "convertir a imagen" en True, en las ExtraDevices. Resumiendo esto, creo que el problema de lentitud en la conversión se debe a que tiene que transformar todo el reporte en una imagen debido al texto enriquecido. Opte por esto porque al probar generar el PDF sin convertir a imagen, el formato del mismo no salía como deseaba y ademas no me reproducía fielmente lo que presentaba previamente en el reporte. Para ser mas específico, los texto salían sin el formato que tenía el reporte, los gráficos cortados y fuera de lugar, etc...

Como te mencionaba en la primer consulta, necesito que la conversión a PDF y el envío del email se hagan en forma conjunta. O al menos en diferentes pasos pero en forma transparente para el usuario. Por ejemplo, generando un archivo PDF temporal que luego de enviarse por mail se elimine..

Existirá algun componente que trabaje con ReportBuilder (o sea que genera el PDF tomando como base el reporte generado y no un documento existente)? O tal vez una impresora virtual que imprima PDF y que pueda ser llamada por código para luego ejecutar el envío?

Nuevamente agradezco tu tiempo y esfuerzo en responder mi consulta.
Saludos.
Responder Con Cita
  #4  
Antiguo 04-07-2007
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Parece que no has entendido lo que he escrito, o no he sabido explicarme

Puedes generar con reportbuilder un archivo pdf y lo envias por email o haces lo que quieras con él. Yo lo uso y sin problema alguno de lentitud, también con el textradevices.

Y puedes también, como te he comentado, usar una 'impresora virtual' con pdfcreator, que es libre, gratis y lo usas como una impresora cualquiera. El resultado queda almacenado en un archivo pdf y luego lo puedes enviar por email o hacer lo que quieras con él.

En ambos casos el resultado del pdf es excelente.
Responder Con Cita
  #5  
Antiguo 04-07-2007
agustibaldo agustibaldo is offline
Miembro
 
Registrado: nov 2006
Posts: 105
Poder: 20
agustibaldo Va por buen camino
problemas de conversión a PDF con ReportBuilder y TExtraDevices

Casimiro nuevamente gracias por tu respuesta. En realidad no entendía lo que habías querido decir . Ademas desconocía la posibilidad de generar PDF directamente con ReportBuilder. Pensaba que para eso debía usar el componente TExtraDevices. Probaré de esta forma y te comento como fue...

Muchas Gracias.
Saludos.
Responder Con Cita
  #6  
Antiguo 04-07-2007
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por agustibaldo
Casimiro nuevamente gracias por tu respuesta. En realidad no entendía lo que habías querido decir . Ademas desconocía la posibilidad de generar PDF directamente con ReportBuilder. Pensaba que para eso debía usar el componente TExtraDevices. Probaré de esta forma y te comento como fue...

Muchas Gracias.
Saludos.
je, je... definitivamente, no sé explicarme Sí que necesitas el TExtraDevices para generar pdf con reportbuilder. Al menos en la versión que tengo, bastante antigua.
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
Soporte para instalar textradevices ? Jorge Taveras Impresión 12 02-06-2010 18:42:41
problemas con reportbuilder guterking Impresión 3 02-07-2007 19:13:45
No veo resultados con reportbuilder botones67 Impresión 1 27-06-2006 03:40:41
ReportBuilder 3XEMIK3 Impresión 1 24-01-2006 09:26:05
problemas de conversion... User_baja1 Varios 2 30-08-2005 13:45:58


La franja horaria es GMT +2. Ahora son las 21:27:43.


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