Member 10989733 Ответов: 1

Как распечатать отчет rdlc в asp.net...


Я хочу распечатать отчет rdlc в asp.net-да.Я попробовал сделать это с помощью 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.contentDocument.document;
    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(reportContents);
    //frameDoc.document.write('</body></html>');
    frameDoc.document.close();
    setTimeout(function () {
        window.frames["frame1"].focus();
        window.frames["frame1"].print();
        document.body.removeChild(frame1);
    }, 500);
}
         </script>

1 Ответов

Рейтинг:
0

Gerry Schmitz

Пошаговое руководство: печать локального отчета без предварительного просмотра

https://msdn.microsoft.com/en-us/library/ms252091.aspx


Member 10989733

Это код на базе windows...я использую веб-приложение...пожалуйста, помогите мне..я хочу распечатать отчет rdlc