2014-03-14 272 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

谢谢我自己解决了它 –