c# - Crystal 报表在C#、asp.net中显示空白页

标签 c# asp.net crystal-reports

我在 vs2008 中有一个网站。我创建了一个在开发环境中运行良好的 Crystal 报表。但是当我将我的网站发布到 IIS 时,报告从未显示。它只显示一个空白页。谁能告诉我如何解决这个问题? 谢谢

最佳答案

如果您将应用程序安装在不同于 Default WebSite 的网站中,请尝试以下操作:

解决方案

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

或在 IIS 中:

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

问题原因

使用客户端工具(浏览器的调试窗口)或服务器工具(IIS 日志),您会发现一些必需的 Crystal 文件,如 crv.jsstyle.css不送达。这是因为这些文件被 CR 安装程序放置在 wwwroot\aspnet_client 文件夹中,但无法从安装在同一台机器上的其他网站访问它们。

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

关于c# - Crystal 报表在C#、asp.net中显示空白页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7448347/

相关文章:

crystal-reports - 显示错误的 Crystal 报告 --> 数据库连接器错误 : 'Cannot obtain error message from server'

c# - .Net & Crystal Reports 丢失 pdf 文件

c# - 在全息空间中使用 XAML

c# - 哪些特性使类成为线程安全的?

c# - 是否可以将 web.config 中的 App 设置传递给 Common C# 类

javascript - .NET doPostBack 触发后更新 javascript 变量

crystal-reports - 如何将 Crystal Reports 指向新数据库

c# - 如何将数据 View 从第 i 行过滤到第 j 行? (C#)

javascript - 将 onfocus 和 onblur 函数替换或添加到 jQuery 函数内的文本框

c# - 在页面加载时禁用下拉列表