水晶报告文档加载挂起

本文关键字:挂起 加载 文档 报告 水晶 | 更新日期: 2023-09-27 18:36:17

每当程序到达以下代码时,程序就会挂起

protected void InitCrystalReport(String _reportUrl)
{
    myReportDocument.Load(_reportUrl);
}

仅当我将 Web 放在 IIS(另一台服务器)上时,才会发生这种情况,但当我在 Visual Studio 上运行应用程序(调试模式)时,这种情况就不存在了。我还使用进程监视器来监视进程,以查看文件是否被拒绝访问。

我在 Web 服务器上尝试过以下方法,但没有一个有效:

  1. 将应用程序池更改为 .NET 经典
  2. 重新启动打印机后台处理程序

编辑
我重新启动了服务器,现在一切正常

水晶报告文档加载挂起

当我将新报告移动到测试服务器时,我遇到了这个问题。我的解决方法是通过文件设置特定的打印机。打印。。我知道在服务器上的一个(在本例中为MS XPS文档编写器)。完成后,请确保已在对象上使用 .dispose 等。

虽然这是已经回答过的老问题,但我也遇到了同样的问题,浪费了一整天后,我得到了@PhilKemreen答案的建议。以下是我在我的情况下如何修复它:

  1. 在水晶报表设计器中打开报表,然后单击鼠标右键
  2. 选择"设计>页面设置...","将出现"页面设置"对话框。
  3. 从打印机下拉列表中,选择"Microsoft XPS 文档编写器"。
  4. 单击"确定"。

然后我在服务器上部署了新的报告文件,它可以工作。