首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bug:水晶报表查看器“文档正在处理”模式对话框没有关闭HTTP错误

Bug:水晶报表查看器“文档正在处理”模式对话框没有关闭HTTP错误
EN

Stack Overflow用户
提问于 2017-02-18 06:16:19
回答 2查看 1.4K关注 0票数 0

用于ASP.Net的水晶报表查看器:

我们遇到了一种“请在处理文档时等待”的情况。当请求失败时,模式对话框不会关闭。

开发环境:

  • 目标框架4.6.1的ASP.Net
  • 晶体报告13.0.2000.0,版本: 13.0.19.2312
  • 数据库Oracle
  • IIS服务器

问题:

很多时候,在页面导航或报表加载时,水晶报表查看器会显示一个带有消息的模态对话框“请在处理文档时等待。”。该消息将在服务器成功请求时消失,但在许多情况下,如网络失败,服务器使用HTTP错误代码进行响应,或者在ajax请求执行失败的任何情况下,这种情况下,此模式对话框不会关闭,由于该用户一直在等待此对话框消失,但没有发生任何事情,并且用户无法导航,他们将被迫刷新页面或重新打开报表。

复制步骤:

  1. 在浏览器中运行报表
  2. 可能保留2-3页的数据,这样您就可以导航了。
  3. 加载报表后,停止IIS服务器,这样当您按下下一页时,它就会生成HTTP错误
  4. 如果您在调试模式中看到网络日志,请求已经失败并返回,但是,“请在处理文档时等待”。对话框仍在执行中,由于模态视图,用户无法在报表中导航。实际上,它应该已经通知用户上次请求失败了,您应该再试一次。

请参阅截图以供参考:

我已经把这个问题发到SAP论坛上了,但还没有得到答案

我试图使用window.onerror和隐藏模式窗口来管理这个问题,有什么更好的解决方案吗?

EN

回答 2

Stack Overflow用户

发布于 2017-04-19 03:19:34

当我点击CRV的任何一个按钮时,我的回传总是要花很长时间。我猜观众一定在等待背景中的参数。因此,我重复使用了如下参数:

代码语言:javascript
复制
this.crvMain.ReuseParameterValuesOnRefresh = true;
票数 0
EN

Stack Overflow用户

发布于 2019-05-09 13:59:57

我也有同样的问题。在我的代码中,我找到了一个refresh语句,它冻结了报表,防止了加载。如果我注释掉了这个刷新,报告就会正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42311813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档