logo资料库

lodop开发文档.doc

第1页 / 共19页
第2页 / 共19页
第3页 / 共19页
第4页 / 共19页
第5页 / 共19页
第6页 / 共19页
第7页 / 共19页
第8页 / 共19页
资料共19页,剩余部分请下载后查看
演示打印Table的分页小计和合计:
在页面内嵌入打印控件 type="application/x-print-lodop" id="LODOP_EM" width=0 height=0 缩放打印图片 function myPreview2() { LODOP=getLodop(document.getElementById('LODOP'),document.getElementById('LODOP_EM')); LODOP.ADD_PRINT_IMAGE(30,150,600,400,""); LODOP.SET_PRINT_STYLEA(1,"Stretch",1);//(可变形)扩展缩放模式 LODOP.PREVIEW(); border='0' }; function myPreview3() { LODOP=getLodop(document.getElementById('LODOP'),document.getElementById('LODOP_EM')); LODOP.ADD_PRINT_IMAGE(30,150,600,80,""); LODOP.SET_PRINT_STYLEA(1,"Stretch",2);//按原图比例(不变形)缩放模式 LODOP.PREVIEW(); border='0' }; function myPreview3(){ 控制表格的打印样式 LODOP=getLodop(document.getElementById('LODOP'),document.getElementById('LODOP_EM')); var strBodyStyle=""; varstrFormHtml=strBodyStyle+""+document.getElementById("form1").innerHTML+""; LODOP.ADD_PRINT_TEXT(50,50,260,39,"细线样式打印:"); LODOP.ADD_PRINT_HTM(88,50,300,200,strFormHtml); LODOP.PREVIEW(); function CreateOneFormPage(){ }; 打印内容旋转 LODOP=getLodop(document.getElementById('LODOP'),document.getElementById('LODOP_EM')); LODOP.SET_PRINT_STYLE("FontName","黑体"); LODOP.SET_PRINT_STYLE("FontSize",15); LODOP.ADD_PRINT_TEXT(71,162,120,35,"正常内容"); LODOP.ADD_PRINT_TEXT(232,355,325,34,"纯文本逆时针旋转90度\n"); LODOP.SET_PRINT_STYLEA(0,"Angle",90); LODOP.ADD_PRINT_TEXT(181,161,346,34,"纯文本逆时针旋转45度\n"); LODOP.SET_PRINT_STYLEA(0,"Angle",45); LODOP.ADD_PRINT_HTM(230,98,163,200,"旋转90度\n\n
正常

超文本

内容

\n\n"); }; border=\"1\">\n
LODOP.ADD_PRINT_SHAPE(2,116,43,655,373,0,1,"#800000"); LODOP.ADD_PRINT_SHAPE(1,144,44,653,1,0,1,"#800000"); LODOP.ADD_PRINT_SHAPE(1,172,44,653,1,0,1,"#800000"); LODOP.ADD_PRINT_SHAPE(0,116,143,1,56,0,1,"#800000"); LODOP.ADD_PRINT_SHAPE(0,116,488,1,56,0,1,"#800000"); LODOP.ADD_PRINT_SHAPE(0,116,574,1,372,0,1,"#800000"); LODOP.ADD_PRINT_SHAPE(0,172,166,1,282,0,1,"#800000"); LODOP.ADD_PRINT_SHAPE(0,172,415,1,282,0,1,"#800000"); LODOP.ADD_PRINT_SHAPE(1,454,44,653,1,0,1,"#800000"); LODOP.ADD_PRINT_SHAPE(0,454,130,1,34,0,1,"#800000"); LODOP.ADD_PRINT_SHAPE(0,454,483,1,34,0,1,"#800000"); LODOP.ADD_PRINT_SHAPE(0,64,62,120,1,0,1,"#0000FF"); LODOP.ADD_PRINT_SHAPE(3,29,62,32,32,0,4,"#0000FF"); LODOP.ADD_PRINT_SHAPE(3,21,300,147,75,0,3,"#FF0000"); LODOP.ADD_PRINT_SHAPE(3,26,307,132,65,0,1,"#FF0000"); LODOP.ADD_PRINT_TEXT(33,192,408,30,"中国移动通信集团北京有限公司专用发票"); LODOP.SET_PRINT_STYLEA(0,"FontSize",15); LODOP.SET_PRINT_STYLEA(0,"FontColor","#800000"); LODOP.SET_PRINT_STYLEA(0,"Alignment",2); LODOP.ADD_PRINT_TEXT(68,326,100,25,"发 票 联"); LODOP.SET_PRINT_STYLEA(0,"FontSize",11); LODOP.SET_PRINT_STYLEA(0,"FontColor","#800000"); LODOP.SET_PRINT_STYLEA(0,"Alignment",2); LODOP.ADD_PRINT_TEXT(29,98,84,35,"中国移动通信CHINA MOBILE"); LODOP.ADD_PRINT_SHAPE(2,37,69,18,15,0,1,"#0000FF"); LODOP.ADD_PRINT_SHAPE(2,40,73,10,9,0,1,"#0000FF"); LODOP.ADD_PRINT_TEXT(70,64,117,20,"移 动 信 息 专 家"); LODOP.SET_PRINT_STYLEA(0,"FontSize",8); LODOP.SET_PRINT_STYLEA(0,"Alignment",2); LODOP.ADD_PRINT_TEXT(124,58,68,20,"客户名称"); LODOP.SET_PRINT_STYLEA(0,"FontColor","#800000"); LODOP.SET_PRINT_STYLEA(0,"Alignment",2); LODOP.ADD_PRINT_TEXT(152,58,68,20,"手机号码"); LODOP.SET_PRINT_STYLEA(0,"FontColor","#800000"); LODOP.SET_PRINT_STYLEA(0,"Alignment",2); LODOP.ADD_PRINT_TEXT(124,497,68,20,"受理类别"); LODOP.SET_PRINT_STYLEA(0,"FontColor","#800000"); LODOP.SET_PRINT_STYLEA(0,"Alignment",2); LODOP.ADD_PRINT_TEXT(152,497,68,20,"合 同 号"); LODOP.SET_PRINT_STYLEA(0,"FontColor","#800000"); LODOP.SET_PRINT_STYLEA(0,"Alignment",2); LODOP.ADD_PRINT_TEXT(465,54,68,20,"大写金额"); LODOP.SET_PRINT_STYLEA(0,"FontColor","#800000"); LODOP.SET_PRINT_STYLEA(0,"Alignment",2); LODOP.ADD_PRINT_TEXT(465,495,104,20,"小写金额 LODOP.SET_PRINT_STYLEA(0,"FontColor","#800000"); LODOP.SET_PRINT_STYLEA(0,"Alignment",3); LODOP.ADD_PRINT_TEXT(98,56,47,20,"编号:"); LODOP.SET_PRINT_STYLEA(0,"FontColor","#800000"); LODOP.SET_PRINT_STYLEA(0,"Alignment",3); LODOP.ADD_PRINT_TEXT(98,259,48,20,"日期:"); LODOP.SET_PRINT_STYLEA(0,"FontColor","#800000"); LODOP.SET_PRINT_STYLEA(0,"Alignment",3); LODOP.ADD_PRINT_TEXT(97,500,71,20,"发票号码:"); LODOP.SET_PRINT_STYLEA(0,"FontColor","#800000"); ¥: ");
LODOP.SET_PRINT_STYLEA(0,"Alignment",3); LODOP.ADD_PRINT_TEXT(496,54,83,20,"话费帐期:"); LODOP.SET_PRINT_STYLEA(0,"FontColor","#800000"); LODOP.SET_PRINT_STYLEA(0,"Alignment",3); LODOP.ADD_PRINT_TEXT(496,321,83,20,"营业员工号:"); LODOP.SET_PRINT_STYLEA(0,"FontColor","#800000"); LODOP.SET_PRINT_STYLEA(0,"Alignment",3); LODOP.ADD_PRINT_TEXT(496,480,93,20,"收款单位名称:"); LODOP.SET_PRINT_STYLEA(0,"FontColor","#800000"); LODOP.SET_PRINT_STYLEA(0,"Alignment",3); LODOP.ADD_PRINT_TEXT(226,703,27,121,"第二联发票联"); LODOP.SET_PRINT_STYLEA(0,"FontColor","#800000"); LODOP.SET_PRINT_STYLEA(0,"Alignment",2); LODOP.ADD_PRINT_TEXT(203,21,17,195,"京地税准印八九号五百万份"); LODOP.SET_PRINT_STYLEA(0,"FontSize",8); LODOP.SET_PRINT_STYLEA(0,"FontColor","#800000"); LODOP.SET_PRINT_STYLEA(0,"Alignment",2); LODOP.ADD_PRINT_TEXT(126,150,100,20,"郭德强"); LODOP.ADD_PRINT_TEXT(151,150,100,20,"13954885188"); LODOP.ADD_PRINT_TEXT(125,584,99,20,"发票打印(第1次)"); LODOP.ADD_PRINT_TEXT(465,140,198,20,"陆百柒拾捌元叁角零分"); LODOP.ADD_PRINT_TEXT(465,599,70,20,"678.30"); LODOP.ADD_PRINT_TEXT(496,408,59,20,"H112063"); LODOP.ADD_PRINT_TEXT(191,58,100,20,"国内漫游通话"); LODOP.ADD_PRINT_TEXT(191,217,100,20,"584.00"); LODOP.ADD_PRINT_TEXT(222,58,100,20,"增值业务费"); LODOP.ADD_PRINT_TEXT(222,217,100,20,"48.30"); LODOP.ADD_PRINT_TEXT(251,58,100,20,"代收费"); LODOP.ADD_PRINT_TEXT(251,217,100,20,"50.00"); LODOP.ADD_PRINT_TEXT(280,58,100,20,"优惠费"); LODOP.ADD_PRINT_TEXT(280,217,100,20,"4.00"); LODOP.ADD_PRINT_TEXT(98,101,150,20,"101081005747319387"); LODOP.ADD_PRINT_TEXT(97,307,150,20,"2008年10月19日 10:28:38"); LODOP.ADD_PRINT_TEXT(152,584,103,20,"138860016786"); LODOP.ADD_PRINT_TEXT(95,571,112,20,"06775516"); LODOP.SET_PRINT_STYLEA(0,"FontName","System"); LODOP.ADD_PRINT_TEXT(76,500,71,20,"发票代码:"); LODOP.SET_PRINT_STYLEA(0,"FontColor","#800000"); LODOP.SET_PRINT_STYLEA(0,"Alignment",3); LODOP.ADD_PRINT_TEXT(74,571,112,20,"237090742401"); LODOP.SET_PRINT_STYLEA(0,"FontName","System"); LODOP.SET_PRINT_STYLEA(0,"FontColor","#FF0000"); LODOP.ADD_PRINT_TEXT(496,135,183,20,"2008年09月(20080901-20080930)"); LODOP.ADD_PRINT_TEXT(496,572,112,20,"-王府井中心店营"); LODOP.ADD_PRINT_TEXT(311,217,100,20,"678.30"); LODOP.ADD_PRINT_TEXT(311,58,100,20,"费用合计"); };
满页打印和打印页头页尾 function PreviewMytable(){ LODOP=getLodop(document.getElementById('LODOP'),document.getElementById('LODOP_EM')); LODOP.ADD_PRINT_TABLE(100,5,500,280,document.getElementById("div1").innerHTML); LODOP.SET_PRINT_STYLEA(0,"TableHeightScope",iRadioValue); LODOP.PREVIEW(); }; function PrintInFullPage(){ LODOP=getLodop(document.getElementById('LODOP'),document.getElementById('LODOP_EM')); LODOP.PRINT_INIT("打印控件功能演示_Lodop功能_自定义纸张"); LODOP.SET_PRINT_PAGESIZE(2,0,0,"A4"); LODOP.ADD_PRINT_TABLE("2%","1%","96%","98%",document.getElementById("div1").innerHTML); LODOP.SET_PREVIEW_WINDOW(0,0,0,800,600,""); LODOP.PREVIEW(); }; 演示使用百分比(%)和满页打印: var LODOP; //声明为全局变量 function myCreatePage() { LODOP=getLodop(document.getElementById('LODOP'),document.getElementById('LODOP_EM')); LODOP.ADD_PRINT_ELLIPSE("0%","0%","100%","50%",0,1); LODOP.ADD_PRINT_TABLE("50%","0%","100%","50%",""+document.getElementById("table02").innerHTML+""); }; function myPreview() { myCreatePage(); LODOP.PREVIEW(); }; 幅面高度不固定的票据打印
function ReSumMoney() { var fSumvalue=0; for (i = 1; i < 8; i++) { if (document.getElementById("CK"+i).checked) { fSumvalue=fSumvalue+parseFloat(document.getElementById("DJ"+i).value); } } document.getElementById("HJ").value=fSumvalue.toFixed(2); }; function MyPreview() { AddTitle(); var iCurLine=80;//标题行之后的数据从位置80px开始打印 for (i = 1; i < 8; i++) { if (document.getElementById("CK"+i).checked) { LODOP.ADD_PRINT_TEXT(iCurLine,15,100,20,document.getElementById("BH"+i).value); LODOP.ADD_PRINT_TEXT(iCurLine,149,100,20,document.getElementById("MC"+i).value); LODOP.ADD_PRINT_TEXT(iCurLine,289,100,20,document.getElementById("SL"+i).value); LODOP.ADD_PRINT_TEXT(iCurLine,409,100,20,document.getElementById("DJ"+i).value); iCurLine=iCurLine+25;//每行占25px } } LODOP.ADD_PRINT_LINE(iCurLine,14,iCurLine,510,0,1); LODOP.ADD_PRINT_TEXT(iCurLine+5,20,300,20,"打印时间 :"+(new Date()).toLocaleDateString()+" "+(new Date()).toLocaleTimeString()); LODOP.ADD_PRINT_TEXT(iCurLine+5,346,150,20," "+document.getElementById("HJ").value); LODOP.SET_PRINT_PAGESIZE(3,1385,45,"");//这里3表示纵向打印且纸高“按内容的高度”;1385表示纸宽 138.5mm;45表示页底空白4.5mm LODOP.PREVIEW(); 合 额 计 金 : }; function AddTitle(){ LODOP=getLodop(document.getElementById('LODOP'),document.getElementById('LODOP_EM')); LODOP.ADD_PRINT_TEXT(15,102,355,30,"北京市东城区沃乐福商城收款票据"); LODOP.SET_PRINT_STYLEA(1,"FontSize",13); LODOP.SET_PRINT_STYLEA(1,"Bold",1); LODOP.ADD_PRINT_TEXT(50,15,100,20,"商品编号"); LODOP.SET_PRINT_STYLEA(2,"FontSize",10); LODOP.SET_PRINT_STYLEA(2,"Bold",1); LODOP.ADD_PRINT_TEXT(50,149,100,20,"商品名称"); LODOP.SET_PRINT_STYLEA(3,"FontSize",10); LODOP.SET_PRINT_STYLEA(3,"Bold",1); LODOP.ADD_PRINT_TEXT(50,289,100,20,"商品数量"); LODOP.SET_PRINT_STYLEA(4,"FontSize",10); LODOP.SET_PRINT_STYLEA(4,"Bold",1); LODOP.ADD_PRINT_TEXT(50,409,100,20,"单价(元)"); LODOP.SET_PRINT_STYLEA(5,"FontSize",10); LODOP.SET_PRINT_STYLEA(5,"Bold",1); LODOP.ADD_PRINT_LINE(72,14,73,510,0,1); }; 在页面嵌入背景图片 function myShow4() { LODOP=getLodop(document.getElementById('LODOP'),document.getElementById('LODOP_EM'));
LODOP.ADD_PRINT_TEXT(43,250,75,20,"东北地区"); LODOP.ADD_PRINT_TEXT(96,173,75,20,"华北地区"); LODOP.ADD_PRINT_TEXT(187,208,60,20,"华南地区"); LODOP.ADD_PRINT_TEXT(137,256,60,20,"华东地区"); LODOP.ADD_PRINT_TEXT(136,176,61,20,"华中地区"); LODOP.ADD_PRINT_TEXT(77,76,60,20,"西北地区"); LODOP.ADD_PRINT_TEXT(172,129,60,20,"西南地区"); LODOP.ADD_PRINT_LINE(97,224,57,284,0,1); LODOP.ADD_PRINT_LINE(89,118,107,177,0,1); LODOP.ADD_PRINT_LINE(169,152,152,213,0,1); LODOP.ADD_PRINT_LINE(117,195,134,201,0,1); LODOP.ADD_PRINT_LINE(163,231,190,239,0,1); LODOP.ADD_PRINT_LINE(147,234,148,253,0,1); LODOP.ADD_PRINT_TEXT(94,395,24,97,"地区方位图"); LODOP.ADD_PRINT_SETUP_BKIMG(""); LODOP.SET_SHOW_MODE("BKIMG_IN_PREVIEW",1); // 注 : "BKIMG_IN_PREVIEW"- 预 览 包 含 背 景 图 "BKIMG_IN_FIRSTPAGE"- 仅首页包含背景图 LODOP.PREVIEW(); border='0' }; function MyPreview() { LODOP=getLodop(document.getElementById('LODOP'),document.getElementById('LODOP_EM')); LODOP.SET_PRINT_PAGESIZE(1,500,508,""); 强制分页
for (i = 1; i < 8; i++) { LODOP.NewPage(); LODOP.ADD_PRINT_RECT(10,18,128,160,0,1); LODOP.ADD_PRINT_TEXT(31,33,111,20,"商品编号:"+document.getElementById("BH"+i).value); LODOP.ADD_PRINT_TEXT(69,33,111,20,"商品名称:"+document.getElementById("MC"+i).value); LODOP.ADD_PRINT_TEXT(107,33,111,20,"商品数量:"+document.getElementById("SL"+i).value); LODOP.ADD_PRINT_TEXT(146,33,111,20,"商品单价:"+document.getElementById("DJ"+i).value); LODOP.PREVIEW(); } }; function PreviewMytable(){ 分页打印综合表格 LODOP=getLodop(document.getElementById('LODOP'),document.getElementById('LODOP_EM')); LODOP.ADD_PRINT_TABLE(128,"5%","90%",314,document.getElementById("div2").innerHTML); LODOP.SET_PRINT_STYLEA(0,"Vorient",3); LODOP.ADD_PRINT_HTM(20,"5%","90%",109,document.getElementById("div1").innerHTML); LODOP.SET_PRINT_STYLEA(0,"ItemType",1); LODOP.SET_PRINT_STYLEA(0,"LinkedItem",1); LODOP.ADD_PRINT_HTM(444,"5%","90%",54,document.getElementById("div3").innerHTML); LODOP.SET_PRINT_STYLEA(0,"ItemType",1); LODOP.SET_PRINT_STYLEA(0,"LinkedItem",1); LODOP.NewPageA(); LODOP.ADD_PRINT_TABLE(112,"5%","90%",328,document.getElementById("div2").innerHTML); LODOP.SET_PRINT_STYLEA(0,"Vorient",3); LODOP.ADD_PRINT_HTM(26,"5%","90%",80,document.getElementById("div4").innerHTML); LODOP.SET_PRINT_STYLEA(0,"ItemType",1); LODOP.SET_PRINT_STYLEA(0,"LinkedItem",4); LODOP.ADD_PRINT_TEXT(454,96,"76.25%",20,"( “页脚”,紧跟表格)"); LODOP.SET_PRINT_STYLEA(0,"LinkedItem",4); LODOP.SET_PRINT_STYLEA(0,"FontSize",12); LODOP.SET_PRINT_STYLEA(0,"FontColor","#FF0000"); LODOP.SET_PRINT_STYLEA(0,"Alignment",2); LODOP.SET_PRINT_STYLEA(0,"ItemType",1); LODOP.SET_PRINT_STYLEA(0,"Horient",3); LODOP.ADD_PRINT_TEXT(3,653,135,20,"总页号:第#页/共&页"); LODOP.SET_PRINT_STYLEA(0,"ItemType",2); LODOP.SET_PRINT_STYLEA(0,"Horient",1); LODOP.ADD_PRINT_TEXT(3,34,196,20,"总页眉:《两个发货单的演示》"); LODOP.SET_PRINT_STYLEA(0,"ItemType",1); LODOP.PREVIEW(); }; 演示如何分页输出页面内容: var LODOP; //声明为全局变量 function prn1_preview() { LODOP=getLodop(document.getElementById('LODOP'),document.getElementById('LODOP_EM')); LODOP.ADD_PRINT_HTM(88,200,350,600,document.getElementById("div1").innerHTML); LODOP.NewPage(); LODOP.ADD_PRINT_HTM(88,200,350,600,document.getElementById("div2").innerHTML); LODOP.NewPage();
分享到:
收藏