关于java的打印
1.自己写打印类,可参考
  http://www-900.ibm.com/developerWorks/cn/java/l-javaprint/index.shtml
  http://www-900.ibm.com/developerWorks/cn/java/j-merlin/part10/index.shtml
  http://java.sun.com/docs/books/tutorial/2d/printing/collection.html
2.使用itext、JFreeReport等第三方jar实现
3.b/s下考虑用applet(java.awt.print包基本上就是打印某个组件的显示内容)

解决方案 »

  1.   

    使用POI把需要打印的写成Excel文件在IE打开在打印
      

  2.   

    回到最根本的问题上,如果我在网页上加一个按钮,点击一下后,IE能否就打印出网页上的内容,而不是要用户在IE的菜单栏中选择打印,然后打印整个网页,连按钮都打印了出来。
      

  3.   

    <script language="javascript">
    print()
    {
        window.print();
    }
    </script>
      

  4.   

    <!--sorry-->
    <script language="javascript">
    function print()
    {
        window.print();
    }
    </script>
      

  5.   

    <input type="button" name="btnprint" onclick="javascript:print()">
      

  6.   

    我想这个可能是你想要的
    <html>
    <head>
    <title></title>
    </head>
    <body>
    <OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WB width=0 VIEWASTEXT></OBJECT>
    <style>@media print {.btn{display: none;}}</style>'打印时去掉某些按扭
    <BUTTON onclick="doPreview()" class="btn">打印预览</BUTTON> 
    <BUTTON onclick="doPageSet()" class="btn">叶面设置</BUTTON>  
    <script language=javascript> 
    function doPageSet(){
      //Page Set
      WB.ExecWB(8,1)
    }
    function doPreview(){
      //Print
      WB.ExecWB(7,1)
    }
    </script>
    </body>
    </html>
      

  7.   

    up
    up
    up
    up
    up
      

  8.   

    EtCell报表插件就是解决你的问题的!你不妨看看在线演示的例子:
    http://www.etcell.com/
      

  9.   


    我最近在做一个B/S结构的小财务系统,也要打印Web页!哈哈,正好!提个建议:如果不好实现,可以生成 excel 文件,然后打印,就是麻烦的很!关注!
      

  10.   

    如果功能不是很复杂的话
    就用页面表格+javascript就可以实现了
    提示:用layer