【问题标题】:SSRS Report Timeout From Site - From Report Builder Works Fine来自站点的 SSRS 报告超时 - 来自 Report Builder 工作正常
【发布时间】:2016-05-11 11:25:25
【问题描述】:

我正在处理 SSRS 报告。当我从报表生成器运行它时,它运行良好。

现在,当我从我的站点运行相同的报表时,它使用报表查看器来显示报表,出现超时问题。所以我观察到它在 90 秒后超时。谁能帮我在这种情况下我该怎么办?

- 我在站点设置中设置了不要超时报告

- 我还在报告数据集属性中设置了时间。

  • 我也试过了,处理选项。

【问题讨论】:

  • 这只是一个猜测,但是……您的站点和报表服务器之间的连接设置正确吗?
  • 报告生成器可能正在本地缓存数据,使其看起来好像在那里工作。当您在报表生成器中刷新数据时,是否会遇到相同的超时或长时间运行的查询?
  • 我的超时时间相同

标签: reporting-services ssrs-2008 ssrs-2008-r2 ssrs-2012 ssrs-2014


【解决方案1】:

我找到了解决方案,这是ajaxToolkit:ToolkitScriptManager 的问题

我需要将 AsyncPostBackTimeout="56000" 添加到 ajaxToolkit:ToolkitScriptManager

之前

<ajaxToolkit:ToolkitScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="True"/>

之后

<ajaxToolkit:ToolkitScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="True" AsyncPostBackTimeout="56000"/>

现在可以正常使用了。

【讨论】:

    【解决方案2】:

    对于初学者,在您的数据集属性中,我会将所有数据集的超时属性设置为 0。这应该意味着它们不会超时。对于所有报告来说,这可能不是一个实际的决定,但如果您遇到超时问题,这是一个很好的起点。

    你只有一个数据集吗?如果是这样,当您在 SQL Server Management Studio 中运行查询时,执行需要多长时间?

    【讨论】:

    • 感谢您的回答。它有问题ajaxToolkit:ToolkitScriptManager。我已经回答了我自己的问题,以便对其他人有所帮助。顺便说一句,来自 SSMS 的执行大约需要 3 分钟,而且我在同一份报告上有两个数据集。但是第二个比第一个花费的时间更少。再次感谢您的回答。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-20
    相关资源
    最近更新 更多