Tôi nghĩ chúng tôi không thể thay đổi thông báo tải trong SSRS. Chỉ có tài sản của nó.
http://msdn.microsoft.com/en-us/library/microsoft.reporting.webforms.ireportviewermessages.progresstext.aspx
Liên kết ở trên là lý do tại sao tôi nói chúng ta không thể thay đổi.
Chúng tôi có thể thay đổi thông báo này trong Ứng dụng ASP.NET mà tôi đã thực hiện với mã javascript.
Để thay đổi quayWheel tải Chỉ báo giải pháp là chúng ta phải đi cho các cửa sổ hoặc ứng dụng web như liên kết @Harri nói.
Để thay đổi thông báo tôi đã sử dụng Ứng dụng ASP.NET. Bây giờ nó được thay đổi khi các tham số được làm mới sau khi chọn. Vẫn còn ở một số nơi tôi phải thay đổi.
Nguồn nhân sau khi duyệt:
<div id="ReportViewerDisplay_AsyncWait_Wait" style="cursor:wait;background-color:#DC9CE4;padding:15px;border:1px solid black;display:none;position:absolute;">
<table height="100%">
<tr>
<td width="32px" height="32px">
<img src="/Reserved.ReportViewerWebControl.axd?OpType=Resource&Version=10.0.30319.1&Name=Microsoft.Reporting.WebForms.Icons.SpinningWheel.gif" style="height:32px;width:32px;"/>
</td>
<td style="vertical-align:middle;text-align:center;">
<span style="font-family:Verdana;font-size:14pt;">Loading...</span>
<div style="margin-top:3px;">
<a href="javascript:$get('ReportViewerDisplay_AsyncWait').control._cancelCurrentPostback();" style="font-family:Verdana;font-size:8pt;color:#3366CC;">Cancel</a>
</div>
</td>
</tr>
</table>
</div>
ASP Thiết kế trang: chức năng get (arg) {
var divTag = document.getElementsByName('ReportViewerDisplay_AsyncWait_Wait');
if (divTag != null) {
var tableTag = divTag.item(0);
var rowTag = tableTag.childNodes[0];
var columnTag = rowTag.childNodes[0];
var tdtag = columnTag.childNodes[0];
var spantag = tdtag.childNodes[0].nextSibling.childNodes[0];
spantag.outerText = arg;
}
};
</script>
Mã Đằng sau:
protected void ReportViewerDisplay_PreRender(object sender, EventArgs e)
{
ClientScriptManager cs = Page.ClientScript;
cs.RegisterStartupScript(typeof(Page), "PrintScript_" + UniqueID, "get('Please Wait');", true);
}
Lưu ý: ReportViewerDisplay là Id của sự thay đổi kiểm soát ReportViewer cho phù hợp
Nếu bạn đồng ý với điểm này câu trả lời này là hữu ích.
Nguồn
2012-04-02 12:42:28
Tôi nghĩ tôi không thể giải thích được vấn đề của mình. Tôi không muốn thay đổi thông báo Tiến trình hoặc ẩn nút quay lại. Tôi muốn ẩn LOADING GIF. – ebruszl