Crystal报表查看器工具栏图像未在Asp.net中显示

时间:2010-06-23 11:30:07

标签: crystal-reports

我们在2008年使用水晶报告11.5来显示我的一个项目中的报告,当我尝试在水晶报告查看器中显示报告时,报告显示正确但工具栏图标(首先,上一个,下一个,打印,等。)图像没有显示,点击任何这些按钮,报告消失,给出一个空白页面。路径C:\Inetpub\wwwroot\aspnet_client\system_web\2_0_50727\crystalreportviewers115也提供了相同的图像。如果还有其他事情要做,请告诉我。

<CR1:CrystalReportViewer id="CrystalReportViewer1" style="Z-INDEX: 102; LEFT: 8px; POSITION: absolute; TOP: 32px" runat="server" Height="50px" Width="350px" ></CR1:CrystalReportViewer>

谢谢,
Arvind的

2 个答案:

答案 0 :(得分:4)

分析问题

可以分析问题

  • 使用客户端工具(浏览器的调试窗口)
  

GET http://myserver:20080/aspnet_client/system_web/4_0_30319/crystalreportviewers13/js/crviewer/crv.js 403(禁止)   GET http://myserver:20080/aspnet_client/system_web/4_0_30319/crystalreportviewers13/js/crviewer/images/style.css 403(禁止)

  • 服务器工具(IIS日志,在WIN2003上放置在%SYSTEMROOT%\System32\LogFiles\W3SVC###\)。
  

2011-03-28 13:00:49 W3SVC701536 95.228.38.41 GET /aspnet_client/system_web/4_0_30319/crystalreportviewers13/js/crviewer/images/style.css - 20080 - 192.168.1.2 Mozilla / 5.0 +(兼容; + MSIE + 9.0; + Windows + NT + 6.1; + Trident / 5.0)403 6 64 Errore!   2011-03-28 13:00:49 W3SVC701536 95.228.38.41 GET /aspnet_client/system_web/4_0_30319/crystalreportviewers13/js/crviewer/crv.js - 20080 - 192.168.1.2 Mozilla / 5.0 +(兼容; + MSIE + 9.0; + Windows + NT + 6.1; + Trident / 5.0)403 6 64 Errore!

导致问题

  • 在这两种情况下,我发现crv.jsstyle.css部分文件未送达;
  • 这些文件由CR安装程序放在wwwroot\aspnet_client文件夹中,但由于某些原因无法访问;
  • 在我的情况下,原因是我创建了一个不同的网站(端口20080),aspnet_client文件夹没有放在该网站内

我可以看到你使用不同版本的软件和不同的配置,但我认为你有同样的问题

解决方案

解决方案是以这种方式在IIS上工作:

  • aspnet_client文件夹c:\inetpub\wwwroot文件夹复制到新网站根文件夹

  • 创建名为aspnet_client的虚拟目录,指向新网站内的c:\inetpub\wwwroot

答案 1 :(得分:1)

你要检查ReportViewer属性,那么有很多属性来设置报表查看器工具栏按钮吗?

<CR:CrystalReportViewer ID="rptViewer" runat="server" HasPageNavigationButtons="True" HasGotoPageButton="True" CssClass="report" />