La Web del Programador: Comunidad de Programadores
 
    Pregunta:  56436 - ENVIAR CRYSTAL REPORT EN FORMATO PDF POR OUTLOOK (DESDE VB6)
Autor:  Albert Martí
Tengo una aplicación en VB6 que utiliza Crystal Reports 8 para imprimir formularios.

Se me ha pedido poder incluir la opción de poder enviar el formulario directamente a través de Microsoft Outlook pero haciendo uso del formato PDF.

He visto que el Crystal Report admite la posibilidad de enviar el informe por correo pero el PDF no aparece como formato posible. Además, en las pruebas que he hecho con otros formatos, el resultado final no se corresponde con la realidad del formulario impreso en papel.

¿Es posible hacer el envío automático por correo haciendo uso del formato PDF y del Outlook?

¿Lo permite alguna de las versiones más modernas del Crystal Reports?

Gracias anticipadas

  Respuesta:  Yonh Jiménez
Se puede hacer eso. Para eso necesitas instalar el Adobe Acrobat.
El proceso sería el siguiente:
1. Generas el reporte.
2. En el menú gráfico seleccionas "Export" (ícono de "sobre de correo").
3. En "Export" seleccionas: "Acrobat Format (PDF)" y "Microsoft Mail (MAPI)".
4. Presionas "OK", seleccionas las páginas que quieres enviar
5. Presionas "OK", llenas los datos del correo que enviarás
6. Clic en "Send", te advertirá que se está intentando ingresar a los contactos de Outlook, debes "Aceptar".
7. Luego te advertirá que se está intentando enviar un correo por Outlook, para lo cual también debes "Aceptar"
8. Esto funciona si tienes abierto el Outlook, caso contrario el correo se enviará cuando abras el programa de correo.
Funciona al menos con la versión 8.5 de Crystal Report y con Outlook 2003, no he probado con anteriores versiones.