Crystal Report不会在云服务器上显示/加载,但在本地服务器上可以正常工作

时间:2019-05-12 09:24:19

标签: asp.net-mvc-5 crystal-reports cloud

我正在开发一个应用程序,其中我已将angular 6用于客户端代码并将ASP.NET MVC 5用于服务器端。我正在使用Crystal Reports 13来显示报告,但未使用Crystal Viewer。我正在将水晶报表转换为PDF,然后显示它。

当我在本地服务器上加载报告时,它会显示出来,但是当我尝试在云服务器上加载/显示报告时,它不会显示报告。

我必须在云服务器上运行或安装任何先决条件吗?如何在云服务器上加载Crystal报表?

任何帮助将不胜感激。

提前谢谢

当我在本地服务器上打印报告时,它将被打印。本地服务器代码:

reportDocument.Load("c:\\Report\\myreport.rpt");

但是,当我在云服务器上部署应用程序并尝试打印报告时,它不会被打印。我也使用邮递员检查过,但结果204没有任何内容。

我尝试了2种解决方案将报告加载到云上

解决方案1:

reportDocument.Load(System.Web.HttpContext.Current.Server.MapPath(@"~/Report/myreport.rpt"));

解决方案2:

reportDocument.Load(System.Web.Hosting.HostingEnvironment.MapPath(@"~/Report/myreport.rpt"));

0 个答案:

没有答案