2015-11-28 161 views
1

我試圖用c#創建一個應用程序與Crystal Report,然後使用發佈嚮導創建安裝文件並將其發送到我的客戶端。Crystal報告加載報告在VS2010失敗

現在我用下面的代碼來綁定c#中的水晶報表。

  ReportDocument doc = new ReportDocument(); 
      doc.Load("D//CrystalReport1.rpt",CrystalDecisions.Shared.OpenReportMethod.OpenReportByTempCopy); 

      doc.SetDataSource(dt); 
      crystalReportViewer1.ReportSource = doc; 
      crystalReportViewer1.Refresh(); 

在客戶端產生以下錯誤。

Error generate snapshots

回答

0

'加載報告失敗。'當爲.rpt文件指定的路徑不正確時發生異常。請再次檢查文件路徑。也請嘗試下面的代碼。

當網絡

doc.Load(Server.MapPath("\\CrystalReport1.rpt")",CrystalDecisions.Shared.OpenReportMethod.OpenReportByTempCopy) 

工作不想把.rpt文件的文件夾中,並指定文件夾location.For如。

使內部解決方案文件夾報告和鞏固該文件夾

doc.Load(Server.MapPath("\\Reports\\CrystalReport1.rpt")",CrystalDecisions.Shared.OpenReportMethod.OpenReportByTempCopy) 

裏面的所有文件.RPT當窗口

doc.Load(@"D//CrystalReport1.rpt",CrystalDecisions.Shared.OpenReportMethod.OpenReportByTempCopy) 

一個標誌使用工作的嘗試「@」。希望能幫助到你!

+0

是的,是否有必要將crystal1.rpt文件放在客戶端計算機的「D」驅動器上? –

+0

不!因爲上面的用戶在其中提到的d驅動器發佈了它的問題,因此d驅動器被寫入。 – Gurneet

相關問題