普通的打印只能把整个页面打出来...........
 怎样把IE中的表格用针式打印机打出来???

解决方案 »

  1.   

    有没想过先把数据导成excel形式?然后就好打印了
      

  2.   

    将你不想打印的部分隐藏掉
    只要额外导入一个针对打印机的css就可以了<style type="text/css" media="print">
    .noPrint {
    display: none;
    }
    </style>
    ...
    <table class="noPrint"></table> <!--不需要打印的表格-->
    <table>...</table> <!--要打印的表格-->
      

  3.   

    把你需要打印的内容直接放到一个frame里面,就可以对这个frame进行自由操纵和打印了,网上有很多这样的例子
      

  4.   

    可以实现
    <style type="text/css" media="print">
    .noPrint {
    display: none;
    }
    td#printTd {
      width : [abc]px; /*发票的宽度*/
      height: [abc]px; /*发票的高度*/ 
    }
    </style>
    <style type="text/css" media="screen">
    td#printTd {
      width : 300px; /*表格显示在屏幕上的宽度*/
      height: 150px; /*表格显示在屏幕上的高度*/ 
    }
    </style>
    ...
    <table class="noPrint"></table> <!--不需要打印的表格-->
    <table><tr><td id="printTd"></td></tr></table> <!--要打印的表格-->但是效果不好
    因为IE的打印控件默认是A4的纸张、有打印边距、还要打印页脚
    除非采用activeX