crystal-reports - 在 Asp.net 中开发时不显示 Crystal 报表查看器工具栏图像

标签 crystal-reports

我们在我的一个项目中使用 Crystal 报表 11.5 来显示我的一个项目中的报表,当我尝试在 Crystal 报表查看器中显示报表时,报表显示正确,但工具栏图标(第一、上一个、下一个、打印等.. ) 图像没有显示出来,点击这些按钮中的任何一个,报告就会消失,给出一个空白页。相同的图像也可在路径 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>

谢谢,
阿文德

最佳答案

分析问题

可以分析问题

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

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


  • 服务器工具 (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+(compatible;+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+(compatible;+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 新网站内
  • 关于crystal-reports - 在 Asp.net 中开发时不显示 Crystal 报表查看器工具栏图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3101157/

    相关文章:

    crystal-reports - Crystal Reports 中交叉表报表的行标题

    reporting-services - 比较 SQL Server Reporting Services 与 Crystal Reports

    mysql - Crystal 报表自加入

    c# - 如何在 .net 中使用 sqlite 和 crystal report 创建报告

    crystal-reports - 尝试将 Crystal 报表中的总分钟数从日期差异转换为天数、剩余小时数和分钟数

    c# - 带有链接子报表的 Crystal 报表仅适用于报表预览

    c# - 无法在 C# 上设置 DataDefinition.FormulaFields.Item.Text (Crystal Reports 13)

    crystal-reports - 使用Crystal Reports中的公式更改文本对象的颜色

    vb.net - 如何将值传递给两个不同的参数

    c# - 更新 Crystal 报表中的数据集