Crystal 在 VS2010 中报告加载报告失败

Crystal Report Load Report Failed in VS2010

我尝试使用 Crystal Report 在 c# 中创建应用程序,然后使用发布向导创建安装文件并交付给我的客户。

现在我使用以下代码在 c# 中绑定 crystal 报告。

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

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

在客户端生成以下错误。

'Load report failed.' 为.rpt 文件指定的路径不正确时出现异常。请再次检查文件路径。也试试下面的代码。

为网络工作时

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

最好将 .rpt 文件放在文件夹中,并指定文件夹 location.For 例如

在解决方案中创建文件夹 Reports 并将所有 .rpt 文件合并到文件夹中

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

为window

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

尝试使用符号“@”。希望对您有所帮助!