导航

javascript 打印报表!

Posted on 2004-09-08 10:39  wngwz  阅读(4266)  评论(0编辑  收藏  举报
我在B/S下做报表,会需要crystalreportviewer显示报表的内容,我们把这个控件放到表单中
<TABLE id="Tab4le1" height="100%" cellSpacing="2" cellPadding="2" width="100%">
                            
<tr>
                                
<td vAlign="top" id="m_printpage"><cr:crystalreportviewer id="crvMainView" runat="server" Width="350px" Height="50px" DisplayGroupTree="False" DisplayToolbar="False" EnableDrillDown="False"></cr:crystalreportviewer></td>
                            
</tr>
                        
</TABLE>
在窗体上点击”打印”时,在窗体的Form_Load事件中:
btnPrint.Attributes.Add("onclick""printpage('m_printpage');");
使用javascript进行打印:
        <script language="javascript">
            
function printpage(m_printpage1){
                
var newstr = document.all.item(m_printpage1).innerHTML;
                
var oldstr = document.body.innerHTML;
                document.body.innerHTML 
= newstr;
                window.print(); 
                document.body.innerHTML 
= oldstr;
                
return true;
            }
            
function showHtml(obj)
            {
                obj.value 
= document.all.item("m_printpage").innerHTML;
            }
        
</script>