在reportviewer print期间发生错误,jscript运行时错误:无法获取属性'get_isloading'的值,对象为null或未定义 [英] Error occured during reportviewer print, jscript runtime error: unable to get value of the property 'get_isloading', object is null or undefined

查看:176
本文介绍了在reportviewer print期间发生错误,jscript运行时错误:无法获取属性'get_isloading'的值,对象为null或未定义的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图为Report Viewer Control提供打印选项,但在这种情况下它会产生以下错误



Im trying to Provide print option for Report Viewer Control and but in this case it's generating following error

JScript runtime error: 
Variable 'viewerReference' is going null
so Unable to get value of the property 'get_isLoading': object is null or undefined





我尝试了什么:





What I have tried:

<div align="center">
       <asp:Panel ID="PanelButtons" runat="server">
       <asp:Button ID="btnPrint" runat="server" Text="Print" OnClientClick="PrintReport()"/>
       </asp:Panel>
    </div>







<script language="javascript" type="text/javascript">
        function PrintReport() {
            var viewerReference = $find("ReportViewer1");
            //var viewerReference = $find('<%= ReportViewer1.ClientId %>');

            var stillonLoadState = viewerReference.get_isLoading();

            if (!stillonLoadState ) {
                var reportArea = viewerReference .get_reportAreaContentType();
                if (reportArea == Microsoft.Reporting.WebFormsClient.ReportAreaContent.ReportPage) {
                    $find("ReportViewer1").invokePrintDialog();
                }
            }
        }
       </script>

推荐答案

find( ReportViewer1);
// var viewerReference =
find("ReportViewer1"); //var viewerReference =


find('<% = ReportViewer1.ClientId%>');

var stillonLoadState = viewerReference.get_isLoading();

if (!stillonLoadState){
var reportArea = viewerReference .get_reportAreaContentType();
if (reportArea == Microsoft.Reporting.WebFormsClient.ReportAreaContent.ReportPage){
find('<%= ReportViewer1.ClientId %>'); var stillonLoadState = viewerReference.get_isLoading(); if (!stillonLoadState ) { var reportArea = viewerReference .get_reportAreaContentType(); if (reportArea == Microsoft.Reporting.WebFormsClient.ReportAreaContent.ReportPage) {


find( ReportViewer1)。invokePrintDialog();
}
}
}
< / script >
find("ReportViewer1").invokePrintDialog(); } } } </script>


这篇关于在reportviewer print期间发生错误,jscript运行时错误:无法获取属性'get_isloading'的值,对象为null或未定义的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆