水晶报表(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);有两个参数,第一个是导出文件的文件类型,第二个是路径已经导出文件的名称

运行你的项目,就可以完成数据的导出。






posted on 2012-03-13 17:04  zlbcdn  阅读(1358)  评论(0编辑  收藏  举报

导航