0

我一直在尝试在我设计的 ASP.NET 应用程序中显示 Crystal Reports 报表。报告已正确制作,实际上在 Visual Studio 中我可以在预览页面中看到报告加载。当我尝试打开浏览器中有报告的页面时,问题就来了。什么都没有显示。不是错误,什么都没有。试过IE、火狐等。

我使用内置的 Crystal Reports Viewer 工具并将报表添加为源。然后我在代码中添加了下一个:

      ReportDocument crystalReport = new ReportDocument();
        crystalReport.Load(Server.MapPath("~/CrystalReport3.rpt"));
        crystalReport.SetDatabaseLogon
            ("suer", "apss", @"servername", "DBNAME");
        CrystalReportViewer1.ReportSource = crystalReport;

然而没有任何负载。没有什么。现在已经在这口井待了一天,但没有去。任何帮助将不胜感激。

4

1 回答 1

0

如果使用“~”指定 Server.MapPath,则报表必须位于项目的根目录。也许尝试指定一个不同的位置。请参阅这篇文章,它很好地解释了不同的选项。我个人在我的项目中使用 CrystalReportSource 并指定一个映射驱动器来存放我的所有报表。

希望有帮助,

克里斯

于 2013-10-21T18:16:19.683 回答