前台取出要打印的html
然后重新设置一下要打印的内容的样式。
一页打不开的话,打印机会自己判断打印第二页。

解决方案 »

  1.   


    <script language="javascript" type="text/javascript">
        // 声明为全局变量 
        var LODOP; 
        // 打印预览
        function prn1_preview() {
            CreateOneFormPage();
            LODOP.PREVIEW();
        };    // 打印
        function prn1_print() {
            CreateOneFormPage();
            LODOP.PRINT();
        };    // 生成打印的内容
        function CreateOneFormPage() {
            var strBodyStyle = "<style>" + $("#printStyle").html() + "</style>"
            var printHtml = strBodyStyle;
            printHtml += "<div id=\"div1\">"
            printHtml += $("#topDiv").html();
            printHtml += "</div>";
            printHtml += "<div id=\"div2\">";
            printHtml += window.contentFrame.document.childNodes[1].childNodes[1].childNodes[7].innerHTML; 
            printHtml += "</div>";        LODOP = getLodop(document.getElementById('LODOP'), document.getElementById('LODOP_EM'));
            LODOP.PRINT_INIT("我的报销单");
            LODOP.SET_PRINT_STYLE("FontSize", 18);
            LODOP.SET_PRINT_STYLE("Bold", 1);
            LODOP.ADD_PRINT_TEXT(50, 231, 300, 300, "打印页面部分内容");
            LODOP.ADD_PRINT_HTM(20, 10, '90%', '90%', printHtml);
        };
    </script>
      

  2.   

    设置一个层,这个层设个id,表设个id,两个id一样的,取这个id的html就可以了打印表了。