Exportar a pdf desde visual studio c#

Saludos,
Mi nombre es Edison.

Tengo un requerimiento, estoy desarrollando una aplicación en C#, y necesito exportar un reporte realizado en sap crystal report para visual studio, para enviarlo por email, donde puedo encontrar algun ejemplo para poder guiarme.

De antemano del envio mis agradecimientos.

Sino necesitas visualizar el reporte en tu aplicación, podrias usar el crystal runtime, y ejecutar el reporte en linea de comando que te devuelva el pdf y este ya lo envias por correo.
Mira este link:
h_tps://www.rklesolutions.com/blog/using-crystal-reports-to-generate-reports-from-a-command-line

saludos,

3 Me gusta

EXPORTAR A PDF
Esto lo logras teniendo el reporte ya en formato CR y solo pasarías el parámetro para que despliegue la información, posteriormente le indicas al controlador de CR que te lo exporte a disco en formato PDF.

EventLog.WriteEntry(sSource, "Iniciando proceso para archivo: " + dr["XMLOriginal"].ToString());
ReportDocument cryReportDocument = new ReportDocument();
cryReportDocument.Load(sPlantilla);   <----Aqui abro el report CR
cryReportDocument.SetDatabaseLogon(usuarioBD, passBD, servidorBD, nombreBD);
cryReportDocument.SetParameterValue("DocKey@", iDocEntry1);    <----Aqui paso el parametro
cryReportDocument.ExportToDisk(ExportFormatType.PortableDocFormat, this.AttachPDF); <---Aqui le digo que exporte en PDF
cryReportDocument.Dispose();
EventLog.WriteEntry(sSource, "XML y PDF Creados");
       ```

Es una idea de como puedes hacerlo.
3 Me gusta

Este tema se cerró automáticamente 30 días después de la última publicación. No se permiten nuevas respuestas.