可以,你可以使用IE的打印功能,通过客户端的window.Print()来直接打印页面。

解决方案 »

  1.   

    可以,你可以使用IE的打印功能,通过客户端的window.Print()来直接打印页面。
      

  2.   

    但那样的话是不是把一些除DataGrid内容以外的东西也打印出来了?
    而且页眉和页脚可以自己来控制吗?
      

  3.   

    完全可以把Datagrid单独放在一个frame中,在 frame中通过
      <input onclick ="document.execcommand('print,false,0)" 
      type=button,value=打印> 实现打印!
      

  4.   

    那请问如果那个“打印”按钮我用的是服务器控件的Button
    现在这个Button的onclick时间既有客户端的javascript,又有服务器端的C#代码
    究竟是先执行服务器端代码还是先执行服务器端代码?
    按道理应该是先服务器端吧
    这样我就可以在这个Button的服务器端代码中把一些无用的不需要打印的东西先隐藏起来再打印
    现在又有问题了,在什么地方重新设置使那些刚才隐藏了的控件重新显示出来呢?或者说服务器端能否得到document.execcommand('print,false,0)的返回值(是否打印完毕)?
      

  5.   

    水晶报表使用起来也很简单的
    ================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★  浏览帖子速度极快![建议系统使用ie5.5以上]。 ★  多种帖子实现界面。 
    ★  保存帖子到本地[html格式]★  监视您关注帖子的回复更新。
    ★  可以直接发贴、回复帖子★  采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! 
    ★  支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名  ●  
         可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
    Http://www.ChinaOK.net/csdn/csdn.rar
    Http://www.ChinaOK.net/csdn/csdn.exe    [自解压]