我正在处理 SSRS 报告。当我从报表生成器运行它时它工作正常。
现在,当我从我的站点运行相同的报表时,它使用报表查看器来显示报表,出现超时问题。所以我观察到它在 90 秒后超时。谁能帮我在这种情况下我该怎么办?
- 我已经从站点设置中设置了不要超时报告
- 我还在报告数据集属性中设置了时间。
- 我也试过,处理选项。
我正在处理 SSRS 报告。当我从报表生成器运行它时它工作正常。
现在,当我从我的站点运行相同的报表时,它使用报表查看器来显示报表,出现超时问题。所以我观察到它在 90 秒后超时。谁能帮我在这种情况下我该怎么办?
- 我已经从站点设置中设置了不要超时报告
- 我还在报告数据集属性中设置了时间。
我找到了解决方案,这是问题ajaxToolkit:ToolkitScriptManager
我需要将 AsyncPostBackTimeout="56000" 添加到ajaxToolkit:ToolkitScriptManager
.
前
<ajaxToolkit:ToolkitScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="True"/>
后
<ajaxToolkit:ToolkitScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="True" AsyncPostBackTimeout="56000"/>
现在它工作正常。
对于初学者,在您的数据集属性中,我会将所有数据集的超时属性设置为 0。这应该意味着它们不会超时。对于所有报告来说,这可能不是一个实际的决定,但如果您遇到超时问题,这是一个很好的起点。
你只有一个数据集吗?如果是这样,当您在 SQL Server Management Studio 中运行查询时,执行需要多长时间?