none
Crystal Report Exportar Pdf - Extension .pdf RRS feed

  • Pregunta

  • Hola, por ahora estoy usando este codigo para exportar a pdf..

     CReports objRpt = new CReports();
                        objRpt.SetDataSource(ds);

                        crystalReportViewer1.ReportSource = objRpt;

                        crystalReportViewer1.ExportReport();

    Despues abre el dialogo de explorador,


     el tipo .rpt quiero cambiarlo por .pdf automaticamente 

    Cada vez que le doy al boton exportar pdf viene el explorador y que el tipo sea .pdf y se puede tambien colocar el nombre del archivo por codigo,

    Gracias

    miércoles, 13 de septiembre de 2017 19:03

Respuestas

Todas las respuestas

  • hola

    Export Crystal Reports to PDF in C#

    que pas asi usas el

    cryRpt.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, @"D:\ASD.pdf");

    solo que el pedido de la ruta deberias pedirlo con el componente SaveFileDialog

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Gabriela345 miércoles, 13 de septiembre de 2017 19:35
    miércoles, 13 de septiembre de 2017 19:24
  • Gracias que buena Idea con el SaveFileDialog
    miércoles, 13 de septiembre de 2017 19:35
  • Hola

    Puedes usar el siguiente método que exporta de rpt a PDF

            public static string ExportToPDF(ReportDocument rpt, string NombreArchivo)
            {
                string vFileName = null;
                DiskFileDestinationOptions diskOpts = new DiskFileDestinationOptions();
    
                try
                {
                    rpt.ExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
                    rpt.ExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;
    
    
                    vFileName = @"c:\Reporte\" + NombreArchivo;
                    if (File.Exists(vFileName))
                        File.Delete(vFileName);
                    diskOpts.DiskFileName = vFileName;
                    rpt.ExportOptions.DestinationOptions = diskOpts;
                    rpt.Export();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
    
                return vFileName;
            }

    Saludos.


    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú


    • Editado Pedro Ávila miércoles, 13 de septiembre de 2017 19:37
    miércoles, 13 de septiembre de 2017 19:36