![]() |
Enviar mensaje
Hola.
Les cuento mi problema. Genero un informe con SQL, lo muestro con QReport.Preview, lo imprimo con QReport.Print. Hasta aquí es todo normal. Lo que no se, es como enviar por e-mail la información generada. Tampoco se como convertir lo que genera el QReport en una imagen de manera tal que el que reciba el mail lo pueda ver sin necesidad de contar en su PC con programas específicos. Esto es lo que a mi se me ocurrió, pero quizas alguien tenga una idea mejor que la mia. Acepto las sugerencias. |
Y porque no en lugar de generarlo como imagen lo exportas a un formato estándar de archivo. Si no queres que tenga "nada" específico, puede ser simplemente un archivo txt.
A mi pdf me parece la mejor opción, y el Adobe Acrobat Reader está disponible para descarga en internet e instalado en un buen porcentaje de máquinas, por lo que no me parece descabellado pedirlo como requerimiento, sobre todo si el reporte va a llegar por correo electrónico, lo que significa que es posible descargar el lector en la mayoría de los casos. Si los reportes ocuparán solo una página, quizas sea posible exportarlos a un formato gráfico, aún así, el cliente deberá tener instalado al menos un programa en su máquina para ver bmps, gifs, jpegs o el formato seleccionado. Luego para enviarlo por correo, podes valerte de las Indy. Utilizando la busqueda de los foros (Indy, SMTP), vas a encontrar mucha información sobre como enviar un correo desde tu programa. Hasta luego. ;) |
Otra opción es enviarlo en formato HTML. En mi web tienes un Previsualizador de QR que hace precisamente lo que pides, el envio por correo de un Report en el formato mencionado
|
Gracias a ambos por las sugerencias.
CADETILL. Debido a que uso Delphi 5, te pregunto. Cual Indy debo bajar? Borland Native Compilers, Delphi 8 (Delphi.net) o cual? Disculpa las molestias y gracias desde ya. |
Pues el correspondiente a tu versión de Delphi, es decir, las Indy para Delphi 5. Adjunto el linc directo http://www.nevrona.com/Indy/download/Files/Indy9.html
|
Instalé los controles y programas que me dijiste. Ejecuto tu ejemplo "Preview" y funciona bien, pero me surjen dos dudas.
1- En el preview del QReport hay texto en negritas, una linea de subrrallado pero en el archivo Report.html, el texto se ve sin la negrita y la linea negra desaparece. Eso no se puede evitar? 2- La primera y la segunda columna del listado que se ve en el preview del QReport no aparecen en el archivo Report.html. Estaré haciendo algo mal? Tambien necesito pedirte que me des una mano con el SMTP. (Host, UserID, SendMail, etc.) Además te cuento que donde funciona esta aplicación son nueve PC que toman internet de una de ellas, que es la PC que esta conectada en forma inalámbrica y con conección permanente. Internet, conecciones, IP, etc. son terrenos casi desconocidos para mi, por eso pregunto tanto, te pido disculpas y te agradezco desde ya. |
Cita:
Cita:
Cita:
UserID : identificador de usuario PostMessage.ToAddress : dirección/nes de destinatario/s PostMessage.FromAddress : TU dirección de correo PostMessage.FromName : TU nombre PostMessage.Subject : Asunto Espero te sirva |
La franja horaria es GMT +2. Ahora son las 00:40:42. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi