我一直在尝试在我设计的ASP.NET应用程序中显示Crystal Reports报表。报告已正确完成,实际上在Visual Studio中,我可以在预览页面中看到报告加载。当我尝试打开我在浏览器中显示报告的页面时出现问题。什么都没有显示。不是错误,没有。试过IE,Firefox等等。
我使用内置的Crystal Reports Viewer工具并将报告添加为源。然后我在代码中添加了下一个:
ReportDocument crystalReport = new ReportDocument();
crystalReport.Load(Server.MapPath("~/CrystalReport3.rpt"));
crystalReport.SetDatabaseLogon
("suer", "apss", @"servername", "DBNAME");
CrystalReportViewer1.ReportSource = crystalReport;
然而没有任何东西加载。没有。已经在这一天好了一天,但没有去。任何帮助将不胜感激。
答案 0 :(得分:0)
如果使用“〜”指定Server.MapPath,则报告必须位于项目的根目录中。也许尝试指定不同的位置。请参阅此post,它可以很好地解释不同的选项。 我个人在我的项目中使用CrystalReportSource并指定一个映射的驱动器,其中包含我的所有报告。
希望有所帮助,
克里斯