我正在开发一个应用程序,其中我已将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"));