网上拷贝的一段:
public void ExportCrystalReport(DataSet myDS,string targetFileName,string reportPath,string docFormat,string passWrd)
{
ReportDocument oRD = new ReportDocument();
ExportOptions oExO ;
DiskFileDestinationOptions oExDo=new DiskFileDestinationOptions();
oRD.Load(reportPath);
oRD.SetDataSource(myDS);
oRD.Refresh();
this.SetConnectionInfo(oRD,passWrd);
oExDo.DiskFileName = targetFileName;
oExO = oRD.ExportOptions;
oExO.ExportDestinationType = ExportDestinationType.DiskFile;
switch (docFormat)
{
case "pdf ":
oExO.ExportFormatType = ExportFormatType.PortableDocFormat;
break;
case "doc ":
oExO.ExportFormatType = ExportFormatType.WordForWindows;
break;
case "xls ":
oExO.ExportFormatType = ExportFormatType.Excel;
break;
case "htm ":
oExO.ExportFormatType = ExportFormatType.HTML40;
break;
case "html ":
oExO.ExportFormatType = ExportFormatType.HTML40;
break;
default:oExO.ExportFormatType = ExportFormatType.Excel;break;
}
oExO.DestinationOptions = oExDo;
oRD.Export();
oRD.Close();
}

本文介绍了一个使用C#编写的函数,该函数可以将Crystal Reports报表导出为多种格式,包括PDF、Word、Excel、HTML等。函数接收DataSet、目标文件名、报表路径、文档格式及密码作为参数。
2201

被折叠的 条评论
为什么被折叠?



