水晶报表(Crystal Report)中的数据导为Excel、PDF、Word等
这几天一直在做水晶报表的小事,因为时间不是特别的紧,所以就自己在看一些小的东西。
本来打算将水晶报表中的数据导出为Excel,当时认为这是非常难的,但是没有想到这是非常容易的~~~
说一下如何去做:有两种方法可以快速的实现:
方法一:
在crystalReportsViewer1声明数据源之前(如下面的第一句话,所示)。
this.crystalReportsViewer1.ViewerCore.ReportSource = reportDoc;
添加一句话。
this.crystalReportsViewer1.ShowExportButton = true;
运行你的系统之后,你就会在你的报表中发现已经有一个“导出”按钮了~~(如下图所示)
点击 “导出” 就可以选择你要导出的文件类型,文件位置,输入文件名称之后,就可以导出了。如下图
【方法2】:直接编码完成。
reportDoc.SetDataSource(myDataSet);
首先你要保证,你所声明的ReportDocument已经设置完毕,并且完成了上面的这句话。然后在这句话的后面紧紧写一句话就可以了
reportDoc.ExportToDisk(ExportFormatType.PortableDocFormat, @"D:\CrystalReportOfNormalData.pdf");
【注意】:ExportToDisk(argus1,argus2);有两个参数,第一个是导出文件的文件类型,第二个是路径已经导出文件的名称
运行你的项目,就可以完成数据的导出。