将Crystal 2016部署到ASP.NET Server

2020-09-12 13:59发布

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

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


我将Visual Studio 2017与Crystal 2016结合使用来创建 ASP.NET 项目。 我创建了一个报表,当我在Visual Studio中运行它时,该报表在本地显示良好。

当我发布到Web服务器并尝试运行该页面时,我只会看到白屏。 我看过很多线程和解决方案,但是没有任何工作对我有用。

到目前为止,我在服务器/代码上所做的事情:

为.NET框架安装了Crystal Reports运行时引擎

我将文件从C:\ inetpub \ wwwroot \ aspnet_client \ system_web \ 4_0_30319 \ crystalreportviewers13复制到VS项目中的文件夹中。

将此行添加到项目的主页中,并且只有.aspx页:

  

将其添加到web.config中-我尝试了下面两行" <添加密钥...",但均无济于事。

 
     
       
         
<!-<添加key =" resourceURI" value ="/img/aspnet_client/system_web/4_0_30319/crystalreportviewers13"/>->

我已经在同一台Web服务器上安装了另一个VS 2017应用程序(只是没有安装Crystal),并且运行良好。 作为测试,我确实在Crystal Viewer下方的某个位置插入了一个文本框,并且在Web服务器上运行时确实显示了该文本框,因此这使我相信这是Crystal的问题。 另外,我目前已将此解决方案部署到另一台Web服务器,尽管该解决方案使用的是VS 2010和Crystal 2008,但效果很好。

我还需要什么来确保自己拥有或可以尝试?

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

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


我将Visual Studio 2017与Crystal 2016结合使用来创建 ASP.NET 项目。 我创建了一个报表,当我在Visual Studio中运行它时,该报表在本地显示良好。

当我发布到Web服务器并尝试运行该页面时,我只会看到白屏。 我看过很多线程和解决方案,但是没有任何工作对我有用。

到目前为止,我在服务器/代码上所做的事情:

为.NET框架安装了Crystal Reports运行时引擎

我将文件从C:\ inetpub \ wwwroot \ aspnet_client \ system_web \ 4_0_30319 \ crystalreportviewers13复制到VS项目中的文件夹中。

将此行添加到项目的主页中,并且只有.aspx页:

  

将其添加到web.config中-我尝试了下面两行" <添加密钥...",但均无济于事。

 
     
       
         
<!-<添加key =" resourceURI" value ="/img/aspnet_client/system_web/4_0_30319/crystalreportviewers13"/>->

我已经在同一台Web服务器上安装了另一个VS 2017应用程序(只是没有安装Crystal),并且运行良好。 作为测试,我确实在Crystal Viewer下方的某个位置插入了一个文本框,并且在Web服务器上运行时确实显示了该文本框,因此这使我相信这是Crystal的问题。 另外,我目前已将此解决方案部署到另一台Web服务器,尽管该解决方案使用的是VS 2010和Crystal 2008,但效果很好。

我还需要什么来确保自己拥有或可以尝试?

付费偷看设置
发送
1条回答
小c菟菟
1楼 · 2020-09-12 14:28.采纳回答

找到了解决我问题的方法。

在web.config中的标记内,当在Debug桌面上运行时,使用以下行:

 <添加key =" ResourceUri" value ="/img/crystalreportviewers13"/>
 

发布到Web服务器时,请更改为:

 <添加key =" resourceURI" value ="/img/aspnet_client/system_web/4_0_30319/crystalreportviewers13"/> 

在主要的.aspx网络表单中,这是在桌面上的Debug中运行并将其发布到Web Server所需的:

 <%#If DEBUG%>
 <%-使用下面的行在桌面上进行调试-%>
     
 <%#else%>
 <%-使用下面的行发布到Web服务器-%>
     
 <%#end如果%>
 

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答