Como exportar o Crystal report para PDF no sistema local?

preciso de exportar um relatório cristal para o sistema local no formato {[[0]}.

eu usei ExporttoDesk mas ele salvou no servidor.Preciso de o disponibilizar ao utilizador.

É possível ?

eu usei ExporttoStream.Mas também não funcionou comigo.

Por favor, diz-me como conseguir isto.

Obrigado., Rakesh.

Author: Mayank Pathak, 2012-10-18

2 answers

Tente isto no botão Clique

try
        {
            ExportOptions CrExportOptions ;
            DiskFileDestinationOptions CrDiskFileDestinationOptions = new DiskFileDestinationOptions();
            PdfRtfWordFormatOptions CrFormatTypeOptions = new PdfRtfWordFormatOptions();
            CrDiskFileDestinationOptions.DiskFileName = "c:\\csharp.net-informations.pdf";
            CrExportOptions = cryRpt.ExportOptions;
            {
                CrExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
                CrExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;
                CrExportOptions.DestinationOptions = CrDiskFileDestinationOptions;
                CrExportOptions.FormatOptions = CrFormatTypeOptions;
            }
            cryRpt.Export();
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.ToString());
        }

Leia a sua explicação aqui

 1
Author: Mayank Pathak, 2012-10-18 12:18:33
É tarde demais para a resposta, mas pode ser útil para o ohters como eu.
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;

protected void Page_Load(object sender, EventArgs e)
    {
        ReportDocument pdfReport = new ReportDocument();
        pdfReport.Load(Server.MapPath("ExportToPdf.rpt"));
        pdfReport.SetDatabaseLogon("amitjain","password", @"AMITJAIN\SQL", "Northwind");
        CrystalReportViewer1.ReportSource = pdfReport;
    }

    protected void btnExport_Click(object sender, EventArgs e)
    {
        ReportDocument pdfReport = new ReportDocument();
        pdfReport.Load(Server.MapPath("ExportToPdf.rpt"));
        pdfReport.SetDatabaseLogon("user", "password", @"AMITJAIN\SQL", "Northwind");
        Response.Buffer = false;
        Response.ClearContent();
        Response.ClearHeaders();
        pdfReport.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, true, "Employees");
        Response.End();
    }

Http://csharpdotnetfreak.blogspot.com/2012/01/export-crystalreports-to-pdf-word-excel.html

Testado e a funcionar.

 -2
Author: cesarlinux, 2018-06-06 16:52:20