gpt4 book ai didi

asp.net - SSRS ReportViewer Web 控件 - 如何在异步渲染时完全不显示 "WaitControl"?

转载 作者:行者123 更新时间:2023-12-02 16:47:49 25 4
gpt4 key购买 nike

我在 ASP.NET 4 项目中使用最新的 (2010) ReportViewer Web 控件。我的客户希望我抑制/隐藏在获取报告时显示的初始“正在加载”消息。

是的...我知道...为什么要隐藏告诉您发生了什么事的信息?但是,客户想要客户想要的东西。

我知道,如果您将报表查看器控件与 AsyncRendering=False 一起使用,则可以将 WaitControlDisplayAfter 属性设置为一个非常长的值。

不幸的是,我需要 AsyncRendering=True (显示有关仪表板类型的多个报告)。这(根据 MSDN http://msdn.microsoft.com/en-us/library/microsoft.reporting.webforms.reportviewer.waitcontroldisplayafter.aspx 请参阅备注部分)将意味着“等待控制”将始终显示。 (咕噜咕噜!)

所以问题是,我如何使用异步渲染来显示此控件?

(客户问我的一个旁白问题是,他们希望在加载更新的报告时查看报告的缓存副本 - 有接受此报告的人吗?)

谢谢,詹斯

最佳答案

我找到了一种通过使用 jQuery 操作 DOM 来隐藏加载消息的方法。使用报表查看器将以下脚本添加到页面即可达到目的:

<script type="text/javascript">
$(function () {
var waitMsg = $("div[id$='AsyncWait_Wait']");
waitMsg.wrap("<div style='display:none; visibility: hidden'></div>");
});
</script>

关于asp.net - SSRS ReportViewer Web 控件 - 如何在异步渲染时完全不显示 "WaitControl"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3323694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com