如何將水晶報表或Reporting Service報表轉換成.doc或pdf文檔格式,應該怎麼實現!
   期待大家的答覆.參與及支持!我的郵箱是[email protected]   萬分感謝!

解决方案 »

  1.   

    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;
      

  2.   

    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 ();
      

  3.   

    把已經存在的報表導出來或者另存都行,只要能找到這個報表的pdf格式檔就可以!   謝謝大家關注及支持!
      

  4.   

    請問上面的大哥們,你們這樣是導出成PDF或Word文檔嗎?,但是從上面的代碼中我沒看出要將哪張報表給導成PDF或Word文檔啊!  請問報表的路徑應該放在代碼中的哪裡?    謝謝
      

  5.   

    enquire_report rpt=new enquire_report();  //这是报表名
    string files=@"C:\enquire_price"+DateTime.Now.ToString().Replace(":","").Replace(" ","")+".Doc"; //这是指定了路径与文件名,你也可以打开一个另存为窗口,返回一个路径+文件名
      

  6.   

    cansum396(漆黑的夜)大哥:   您好!在您的程序中關於enquire_report rpt=new enquire_report();  //这是报表名,我還是不太明白,enquire_report 到底是什麼啊.我再這不知所措!請指導下!         萬分感謝!