Crystal Report中的加载报告失败

时间:2014-03-14 09:33:17

标签: c# mysql winforms pdf crystal-reports

我正在尝试在Windows窗体应用程序中将水晶报表导出为pdf。我的Crystal Report正在从Mysql Database获取数据。这是我的相同代码..

        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 个答案:

答案 0 :(得分:2)

我认为错误似乎是您报告的路径。

让我们试试这个:

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

答案 1 :(得分: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;
}

我正面临加载报告错误