none
Imprimir reporte rdlc en crome, firefox, ie RRS feed

  • Pregunta

  • tengo un reporte el cual necesito imprimirlo desde mi aplicativo webforms, genero el reporte y lo intento imprimi desde javascript y no lo logro, alguien me podria indicar como hacerlo, mi codigo es:

    <script type="text/javascript">
            function Print() {
                var report = document.getElementById("<%=ReportViewer1.ClientID %>");
                var div = report.getElementsByTagName("DIV");
                var reportContents;
                for (var i = 0; i < div.length; i++) {
                    if (div[i].id.indexOf("VisibleReportContent") != -1) {
                        reportContents = div[i].innerHTML;
                        break;
                    }
                }
                var frame1 = document.createElement('iframe');
                frame1.name = "frame1";
                frame1.style.position = "absolute";
                frame1.style.top = "-1000000px";
                document.body.appendChild(frame1);
                var frameDoc = frame1.contentWindow ? frame1.contentWindow : frame1.contentDocument.document ? frame1.contentDocument.document : frame1.contentDocument;
                frameDoc.document.open();
                frameDoc.document.write('<html><head><title>RDLC Report</title>');
                frameDoc.document.write('</head><body style = "font-family:arial;font-size:10pt;">');
                frameDoc.document.write(<%=ReportViewer1.ClientID %>);
                frameDoc.document.write('</body></html>');
                frameDoc.document.close();
                setTimeout(function () {
                    window.frames["frame1"].focus();
                    window.frames["frame1"].print();
                    document.body.removeChild(frame1);
                }, 500);
            }
        </script>

    domingo, 5 de noviembre de 2017 7:07