使用webbrowser组件和css控制,可以去javascript版问问详情。

解决方案 »

  1.   

    定义<STYLE>   
      P {page-break-after: always} 
    </STYLE> 
    页面中没出现一个<p>标记为一页
      

  2.   

    <html>
    <head>
    <style type="text/css" media="print">
    DIV.d1 { DISPLAY: none}
    P{page-break-after: always} 
    </style>
    </head>
    <body>
    打印可以这样实现(仅作简单示例):
    <p></p>
    也可把那个CAB文件下载到本地服务器再引用它.<br>在这里加入打印内容及控制分页............
    <div class="d1">
    <OBJECT id="MyPrinter" style="DISPLAY: none" codeBase="http://www.meadroid.com/scriptx/ScriptX.cab#Version=5,60,0,360" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" viewastext>
    </OBJECT>
    <SCRIPT defer>
    function window.onload() {
    MyPrinter.printing.header = ""
    MyPrinter.printing.footer = ""
    MyPrinter.printing.portrait=true
    MyPrinter.printing.leftMargin =5
    MyPrinter.printing.topMargin = 5
    MyPrinter.printing.rightMargin = 1
    MyPrinter.printing.bottomMargin = 1
    //MyPrinter.printing.paperSize="Letter"
    }
    </SCRIPT>
    <input style="WIDTH: 87px; HEIGHT: 24px" onclick='document.execCommand("print")' type="button" value="打印...">
    <!--  <INPUT onclick=MyPrinter.printing.Print(false) type=button value=打印本頁> -->
    <input name="button" type="button" onClick="MyPrinter.printing.PageSetup()" value="页面设置">
    <INPUT onclick="MyPrinter.printing.Preview()" type="button" value="打印预览">  <br>

    </div>
    </body>
    </html>
      

  3.   

    看这里,有详细的说明
    www0.ccidnet.com/school/net/2001/09/18/70_5148.html
      

  4.   

    WEB页实现套打还没尝试过
    能不能用其它方式做报表呢?