如何做出像excel中那种,控制打印范围的功能?就是可以自己选择页面内打印的范围。比如打印半页或者某块鼠标选定的区域。

解决方案 »

  1.   

    webform or winform?winform中要好做一些;webform就比较难了。
      

  2.   

    you will find some samples in www.codeproject.como
      

  3.   

    do you know which article talked about this topic? I have searched it but nothing was found.
      

  4.   

    .net的print相关类里,哪个类有这些参数可以指定呢?
      

  5.   

    参看
    http://www.codeproject.com/useritems/Printing_datagrid_content.asp
      

  6.   

    可以在客户端创建IE打印的一个对象,调用IE的打印并且可以在代码里控制每次要打印的行数。
    <OBJECT id="WebBrowser" height="0" width="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"VIEWASTEXT></OBJECT>
    <INPUT class="button" onclick="document.all.WebBrowser.ExecWB(6,1)" type="button" value="打 印">
    <INPUT class="button" onclick="document.all.WebBrowser.ExecWB(8,1)" type="button" value="页面设置">
    <INPUT class="button" onclick="document.all.WebBrowser.ExecWB(7,1)" type="button" value="打印预览">