2014-03-14 328 views
0

我試圖水晶報表導出爲PDF格式在Windows窗體application.My Crystal報表從MySQL Database.Here獲取數據是我的代碼相同..負載報告水晶失敗報告

 ReportDocument doc = new ReportDocument(); 
     doc.Load("CrystalReport1.rpt"); 
     doc.SetDataSource(dttable); 

     SaveFileDialog saveas = new SaveFileDialog(); 
     saveas.Filter = "*.pdf|(PDF File)"; 
     if (saveas.ShowDialog() == DialogResult.OK) 
     { 

      doc.ExportToDisk(ExportFormatType.PortableDocFormat, saveas.FileName + ".pdf"); 
      MessageBox.Show("Report Exported !"); 

     } 

在運行上面的代碼。我收到錯誤

「加載報告失敗」在行doc.Load("CrystalReport1.rpt");

請幫我解決這個問題。

回答

2

我認爲這個錯誤似乎是你的報告的路徑。

讓我們試試這個:

doc.Load(AppDomain.CurrentDomain.BaseDirectory + "CrystalReport1.rpt"); 

+0

還是同樣的錯誤 – Ram

+0

你能告訴更多關於你的錯誤? – ludocal

+0

CrystalReports異常未被用戶代碼處理。負載報告失敗 – Ram

0
try 
{ 
    ReportDocument rpt = new ReportDocument(); 
    rpt.Load(@"D:<path>\Graduation System\Graduation System\graduatedstudents.rpt"); 
    CRV1.ReportSource = rpt; 
    CRV1.Refresh(); 
} 
catch (Exception ex) 
{ 
    throw; 
} 

我面對負載報告錯誤

+2

我不確定,但這篇文章似乎要問一個新問題而不是回答這個問題。如果是這種情況,請發佈一個新問題。 – tjd

+0

謝謝我自己解決了它 –