C#中如何打印uc(UserControl)的界面。谢谢给位大侠了啊。

解决方案 »

  1.   

    自定义了一个uc(UserControl控件),这个控件里面是使用FarPoint做的报表,如何把这个uc界面打印出来。
      

  2.   

     var newstr = document.getElementById(myDiv).innerHTML;
                var oldstr = document.body.innerHTML;
                document.body.innerHTML = newstr;
                window.print();
                document.body.innerHTML = oldstr;
                return false;
      

  3.   

    想打印页面上的东西直接 搞个按钮 
    <input type="button" value="Print" onclick="PrintIt()"/>
    js写成这样:
    function PrintIt() {
                window.print()
            }
    然后把需要修改的css协助print.css,页首调用一下就好,
    <link rel="stylesheet" href="../print.css" type="text/css" media="print" />
    如果你只要打印usercontrol里的,其他页面上的东西不要,比如div class=“nonPrint”在print.css里面 div.nonPrint{display:none}
    这样你想打什么就打印什么就好了
      

  4.   

    C#form的打印。不是网页的打印。