大数据之路

博客园 首页 新随笔 联系 订阅 管理
关于web打印的总结
方案一:
       调用浏览器的打印函数利用浏览器的模版
   源程序代码:
         
<OBJECT id="WebBrowser" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="0"
                width
="0" VIEWASTEXT>
            
</OBJECT>
     说明:此代码放在html 中 打印模版的指定框架为此代码在的模块;
      调用程序:
      
<onclick="parent.main.focus();parent.main.WebBrowser.ExecWB(7,1);"
调用浏览器的对象中的方法
<2> 调用直接打印
      
<onclick="parent.main.focus();parent.main.WebBrowser..print (7,1);"
<3> 当打印的时候不显示时的css样式
      
<style media="print">
.Noprint
{display:none;}
.PageNext
{page-break-after: always;}
</style>
<style>.TdCs1 { border:solid windowtext 1.0pt;}
.TdCs2 
{ border:solid windowtext 1.0pt; border-left:none;}
.TdCs3 
{border-top:none;border-left:solid windowtext 1.0pt; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt;}
.TdCs4 
{border-top:none;  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;}
.underline 
{border-top-style: none;border-right-style: none; border-bottom-style: solid; border-left-style: none;border-bottom-color: #000000;}
        
</style>
    
<4> 其余的设置
   
<input type="button" value="打印" onclick="document.all.WebBrowser.ExecWB(6,1)"class="NOPRINT">
<input type="button" value="直接打onclick="document.all.WebBrowser.ExecWB(6,6)" class="NOPRINT">
<input type="button" value="页面设置" onclick="document.all.WebBrowser.ExecWB(8,1)" class="NOPRINT">
<input type="button" value="打印预览" onclick="document.all.WebBrowser.ExecWB(7,1)" class="NOPRINT">
posted on 2006-07-07 18:54  小潘  阅读(561)  评论(0编辑  收藏  举报