空白页,从IIS中的虚拟目录加载.rpt时没有Crystal Report Viewer

2020-08-30 19:26发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好。

我用Webforms上的Crystal Report Viewer创建了一个ASP .NET MVC Web应用程序。 我能够使Crystal Report Viewer显示在服务器上,但这是通过加载在Visual Studio项目中添加的报表并将这些项目和报表一起部署的。

我的团队希望将所有.rpt文件放在Web应用程序所在的同一服务器上,而不是在Visual Studio项目中。 我在IIS中创建了一个名为CrystalReports的虚拟目录,并将其链接到物理路径(wwwroot内的文件夹)。 然后,我通过虚拟路径(report.Load(Server.MapPath(@"〜/CrystalReports/myreport.rpt"))将报表加载到Webform中,但是Crystal Report Viewer没有显示在服务器上。我检查了源代码。 页,没有HTML或Javascript或错误。这是空白页,看不到查看器或CR工具栏。

我尝试了不同的方法来解决此问题,但到目前为止没有任何效果。 我向IIS用户授予了对该物理文件夹的权限,并在该物理文件夹中复制了crystalreportviewer13文件夹。 还是没用。

有什么建议吗? 谢谢!

在服务器上安装的Crystal Report Runtime Engine SP25,Visual Studio Profession 2017,IIS版本10.0.14393.0

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好。

我用Webforms上的Crystal Report Viewer创建了一个ASP .NET MVC Web应用程序。 我能够使Crystal Report Viewer显示在服务器上,但这是通过加载在Visual Studio项目中添加的报表并将这些项目和报表一起部署的。

我的团队希望将所有.rpt文件放在Web应用程序所在的同一服务器上,而不是在Visual Studio项目中。 我在IIS中创建了一个名为CrystalReports的虚拟目录,并将其链接到物理路径(wwwroot内的文件夹)。 然后,我通过虚拟路径(report.Load(Server.MapPath(@"〜/CrystalReports/myreport.rpt"))将报表加载到Webform中,但是Crystal Report Viewer没有显示在服务器上。我检查了源代码。 页,没有HTML或Javascript或错误。这是空白页,看不到查看器或CR工具栏。

我尝试了不同的方法来解决此问题,但到目前为止没有任何效果。 我向IIS用户授予了对该物理文件夹的权限,并在该物理文件夹中复制了crystalreportviewer13文件夹。 还是没用。

有什么建议吗? 谢谢!

在服务器上安装的Crystal Report Runtime Engine SP25,Visual Studio Profession 2017,IIS版本10.0.14393.0

付费偷看设置
发送
4条回答
绿领巾童鞋
1楼-- · 2020-08-30 19:49

您好 Thuy Nguyen

1)签入Web.config文件

2)尝试将您的应用编译为目标32位应用。

转到IIS->应用程序池->单击应用程序池上的右键- >进入高级设置->启用32位应用程序= True

3)请同时交叉检查以下内容,

https://answers.sap.com/questions/12038496/error-while-loading-crystal-reports-deployed -on-ii.html

https://answers.sap.com/questions/12709381/crystal-reports-for-visual-studio-works-in-vs-wiis.html

谢谢

Kaushik

2楼-- · 2020-08-30 20:01

更新9/3/2019:我做了更多调查,似乎Javascript没有运行。 我通过将文本框拖动到相同的Web窗体进行了测试,它没有在服务器中显示该文本框,但在本地显示。 奇怪的是,它仅在Webforms上从IIS中的虚拟目录加载报告,而不是在Visual Studio项目中放置的报告。

clasier
3楼-- · 2020-08-30 19:48

问题已解决,因为该项目不是由设置它的前一个人正确构建的。 因此,该应用程序的bin文件夹未更新为包含这些Web表单。

我是小鹏鹏啊
4楼-- · 2020-08-30 20:04

我不认为这些是问题所在。 它与Javascript有关。 我在项目中修改了Javascript部分,该部分可以正常工作,但是导出,打印,缩放等均无效。 那是因为我硬编码的值与它为每个Web表单自动生成的值不匹配。

所以问题似乎出在Webforms的Javascript未被调用或未运行。

一周热门 更多>