Crystal报表文档加载挂起

Use*_*384 5 c# crystal-reports crystal-reports-2008

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

protected void InitCrystalReport(String _reportUrl)
{
    myReportDocument.Load(_reportUrl);
}
Run Code Online (Sandbox Code Playgroud)

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

我在下面尝试过Web Server,但它们都不起作用:

  1. 将应用程序池更改为.NET Classic
  2. 重新启动打印机假脱机程序

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

小智 3

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