Crystal report exports to Word, Excel, and PDF format

xiaoxiao2021-04-04  291

string filetype = ""; filetype = ddlFileType.SelectedValue; string contenttype = ""; string myfilename = Request.MapPath ( ".") "// ReportExportFile //" Session.SessionID filetype "."; CrystalDecisions.Shared .DiskFileDestinationOptions mydiskfiledestinationoptions = new CrystalDecisions.Shared.DiskFileDestinationOptions (); mydiskfiledestinationoptions.DiskFileName = myfilename; CrystalDecisions.Shared.ExportOptions myExportOptions = myreport.ExportOptions; myExportOptions.DestinationOptions = mydiskfiledestinationoptions; myExportOptions.ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.DiskFile; switch ( ddlFileType.SelectedItem.Value) {case "pdf": contenttype = "application / pdf"; myExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat; break; case "doc": Response.ContentType = "application / ms-excel" ; MyExpor tOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.WordForWindows; break; case "xls": contenttype = "application / vnd.ms-excel"; this.EnableViewState = false; myExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.Excel; break ;} myreport.Export (); Response.ClearContent (); Response.ClearHeaders (); Response.ContentType = contenttype; Response.WriteFile (myfilename); Response.Flush (); Response.Close (); System.IO.File .Delete (MyFileName);

转载请注明原文地址:https://www.9cbs.com/read-131776.html

New Post(0)