读书人

怎么试用Lodop打印控件

发布时间: 2012-06-16 20:34:32 作者: rapoo

如何试用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> 

读书人网 >asp.net

热点推荐