將Reporting Service報表轉換成.doc或pdf文件格式

iDotNetSpace發表於2008-01-23

[轉]

下面是匯出程式碼:

導成.DOC格式:

string files=@"C:\enquire_price"+DateTime.Now.ToString().Replace(":","").Replace(" ","")+".Doc";
enquire_report rpt=new enquire_report(); 

CrystalDecisions.Shared.DiskFileDestinationOptions DiskOpts=new CrystalDecisions.Shared.DiskFileDestinationOptions();
rpt.ExportOptions.ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.DiskFile ;
rpt.ExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.WordForWindows; 

DiskOpts.DiskFileName= files;
rpt.ExportOptions.DestinationOptions = DiskOpts;
rpt.Export(); 

rpt.Close(); 
rpt.Dispose();
rpt=null;

導成.PDF格式:


ReportDocument O_Report=new ReportDocument(); 
ExportOptions exportOpts = new ExportOptions(); 
PdfRtfWordFormatOptions pdfFormatOpts = new PdfRtfWordFormatOptions (); 
DiskFileDestinationOptions diskOpts = new DiskFileDestinationOptions(); 
exportOpts = O_Report.ExportOptions; 
// 設定PDF格式 
exportOpts.ExportFormatType = ExportFormatType.PortableDocFormat; 
exportOpts.FormatOptions = pdfFormatOpts; 
// 設定檔案選項和匯出 
exportOpts.ExportDestinationType = ExportDestinationType.DiskFile; 
diskOpts.DiskFileName = "C://Trial.pdf"; //設定PDF匯出路徑 
exportOpts.DestinationOptions = diskOpts; 
O_Report.Export ();

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-157805/,如需轉載,請註明出處,否則將追究法律責任。

相關文章