日期:2014-05-17  浏览次数:20473 次

如何试用Lodop打印控件
我想用Lodop打印控件,不知道怎么弄,里面好多例子感觉没我想要的。

我想这么打印:
1. 在后台有个数据源DataTable 我想打印这个数据源的所有数据,包括表格中的线。
2. DataTable数据源中列和行比较多,A4纸,横向/纵向都是放不下的,如何分页打印。


这种情况如何打印?在线等!

------解决方案--------------------
JScript code

<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>