水晶报告文档加载挂起
本文关键字:挂起 加载 文档 报告 水晶 | 更新日期: 2023-09-27 18:36:17
每当程序到达以下代码时,程序就会挂起
protected void InitCrystalReport(String _reportUrl)
{
myReportDocument.Load(_reportUrl);
}
仅当我将 Web 放在 IIS(另一台服务器)上时,才会发生这种情况,但当我在 Visual Studio 上运行应用程序(调试模式)时,这种情况就不存在了。我还使用进程监视器来监视进程,以查看文件是否被拒绝访问。
我在 Web 服务器上尝试过以下方法,但没有一个有效:
- 将应用程序池更改为 .NET 经典
- 重新启动打印机后台处理程序
编辑
我重新启动了服务器,现在一切正常
当我将新报告移动到测试服务器时,我遇到了这个问题。我的解决方法是通过文件设置特定的打印机。打印。。我知道在服务器上的一个(在本例中为MS XPS文档编写器)。完成后,请确保已在对象上使用 .dispose 等。
虽然这是已经回答过的老问题,但我也遇到了同样的问题,浪费了一整天后,我得到了@PhilKemreen答案的建议。以下是我在我的情况下如何修复它:
- 在水晶报表设计器中打开报表,然后单击鼠标右键
- 选择"设计>页面设置...","将出现"页面设置"对话框。
- 从打印机下拉列表中,选择"Microsoft XPS 文档编写器"。
- 单击"确定"。
然后我在服务器上部署了新的报告文件,它可以工作。