WEB打印控件Lodop使用体会

                 控件的使用方法,作者都已经有详细的使用说明供使用者参考。
但是对于打印表格,确实出现一点小问题,如果表格是自然高度,也就是只设置了table的高度,此时是可以正常显示的,但是如果表格中的td,或者tr的高度有设置值,此时就算显示区域的高度值设置的与表格同高,打印出来的效果是分页,这显然不是我们的初衷。这说明表格的实际高度超出了显示区域。如果将显示区域的高度值远超出表格的高度,才不会分页。
    问题出来了:1 如何远超于这个高度值2.表格的真实高度到底是多少呢。
对于问题一,我们只要设置一个尽量大的值就好了,因为打印显示效果是由表格的真实高度决定的,而不这个打印方法中设置的高度决定的。
对于问题二,如果对高度没有定量的掌握,必然无法控制打印出来的效果。此时可以使用dw设计,而且一定要带标尺。此时设计出来的位置与真实效果相差不多了。
   
<script type="text/javascript">
< table width ="682"     height ="610" border ="1" >
        
     < tr >
         < td width ="90" rowspan ="2" align ="center" >1船舶名称 Name of ship </td>
         < td height ="61" colspan ="4" align ="center" >2船舶电台识别 </td>
         < td width ="97" rowspan ="2" align ="center" >3执照持有者 Owner of lincence </td>
         < td width ="139" rowspan ="2" align ="center" >4 缴费单位识别码或者缴费附加信息 Accounting authority identification code ,or additional information including accounting information if required </td>
     </tr>
     < tr >
         < td width ="75" height ="61" align ="center" > 呼号 < br />
         Call sign < br /> </td>
         < td width ="88" align ="center" >水上移动 < br />业务识别 MMSI </td>
         < td colspan ="2" align ="center" >其它识别 < br />ofther identification (optional) </td>
     </tr>
     < tr >
</table>
    
function PrintInFullPage(){
   var p=document.getElementById( "LODOP"); //这行语句是为了符合DTD规范
    p.PRINT_INIT( "打印控件功能演示_Lodop功能_自定义纸张");
        
    p.ADD_PRINT_TABLE( "90mm", "15mm", "180mm", "320mm",document.getElementById( "div1").innerHTML);
    
            p.SET_PREVIEW_WINDOW(1,2,0,0,0,"");
    p.PREVIEW();
  }            
        </script>

你可能感兴趣的:(Web,打印,职场,休闲)