又没有好的解决办法呢?
http://expert.csdn.net/Expert/topic/2087/2087327.xml?temp=.7436792

解决方案 »

  1.   


    数据如果都在表格中显示好了,则用下面的方法可以很容易的实现打印在IE中打印可采用以下方法:建议把浏览器打印设置里面的页眉页脚删掉1.在aspx中定义一个DIV,将需要打印的内容放在一个DIV中,如:<div id="m_printpage">        <table border="0"  width="100%">         <tr>         <td>        <table align="center" border="0" cellpadding="5" cellspacing="1"             width="100%" class="test">          <tr bgcolor="#CDD9F1" align="center">             <td height="22" colspan="2" valign="middle">193业务代理商垫付凭证</td>          </tr>        </table>         </td>    </tr>    </table></div>2.在apsx中定义一个html按钮,按下事件触发
    <INPUT onclick="javascript:printpage('m_printpage')" type="button" value="Button"></INPUT>
    3.Printpage方法如下(javascript),放到Html的Head里面:
    <script language="javascript">
    function printpage(m_printpage1)
    {
    var newstr = document.all.item(m_printpage1).innerHTML;
    var oldstr = document.body.innerHTML;
    document.body.innerHTML = newstr;
    window.document.body.title="";
    window.print(); 
    document.body.innerHTML = oldstr;
        return false;
    }
    </script>
      

  2.   

    可以直接把表格放在iframe中,然后打印这个iframe。