export as a pdf file using crystal report

后端 未结 2 563
北恋
北恋 2020-12-16 06:17

I have code sample here, I can save as a PDF file directly but what I want to do is to show client first pdf file, and allow users to save it. How do I achieve this?

相关标签:
2条回答
  • 2020-12-16 06:57
    ExportOptions CrExportOptions ;
    DiskFileDestinationOptions CrDiskFileDestinationOptions = new DiskFileDestinationOptions();
    PdfRtfWordFormatOptions CrFormatTypeOptions = new PdfRtfWordFormatOptions();
    CrDiskFileDestinationOptions.DiskFileName = "C:\\SampleReport.pdf";
    CrExportOptions = doc.ExportOptions;
    {
        CrExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
        CrExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;
        CrExportOptions.DestinationOptions = CrDiskFileDestinationOptions;
        CrExportOptions.FormatOptions = CrFormatTypeOptions;
    }
    doc.Export();
    

    Code like this...........

    0 讨论(0)
  • 2020-12-16 06:59

    Here is my code:

    dbObj = new ConnectDB();
    query = "SELECT Student.*, School.*FROM Student where admissionnumber = '" + reg_number + "'";
    DataSet ds = dbObj.Fetch_Data(query, "DataView");
    ReportDocument rd;
    rd = new ReportDocument();
    rd.Load(Application.StartupPath + "\\StudentReg.rpt");
    //rd.Load("StudentReg.rpt");
    rd.SetDataSource(ds);
    crv.ReportSource = rd;
    crv.Refresh();
    if(File.Exists(@"D:\" + reg_number + ".pdf"))
        File.Delete(@"D:\" + reg_number + ".pdf");
    rd.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, @"D:\" + reg_number + ".pdf");
    
    0 讨论(0)
提交回复
热议问题