No pains, No gain
          走過、路過、千萬別錯過
          posts - 23,comments - 1,trackbacks - 0
          關于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 " >


          <html>
          <head>
          <title>看看</title>
          <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
          <!--media=print 這個屬性可以在打印時有效-->
          <style media=print>
          .Noprint{display:none;}
          .PageNext{page-break-after: always;}
          </style>
          <style>
          .tdp
          {
          border-bottom: 1 solid #000000;
          border-left: 1 solid #000000;
          border-right: 0 solid #ffffff;
          border-top: 0 solid #ffffff;
          }
          .tabp
          {
          border-color: #000000 #000000 #000000 #000000;
          border-style: solid;
          border-top-width: 2px;
          border-right-width: 2px;
          border-bottom-width: 1px;
          border-left-width: 1px;
          }
          .NOPRINT {
          font-family: "宋體";
          font-size: 9pt;
          }
          </style>
          </head>
          <body >
          <center class="Noprint" >
          <p>
          <OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0>
          </OBJECT>
          <input type=button value=打印 onclick=document.all.WebBrowser.ExecWB(6,1)>
          <input type=button value=直接打印 onclick=document.all.WebBrowser.ExecWB(6,6)>
          <input type=button value=頁面設置 onclick=document.all.WebBrowser.ExecWB(8,1)>
          </p>
          <p> <input type=button value=打印預覽 onclick=document.all.WebBrowser.ExecWB(7,1)>
          <br/>
          </p>
          <hr align="center" width="90%" size="1" noshade>
          </center>
          <table width="90%" border="0" align="center" cellpadding="2" cellspacing="0" class="tabp">
          <tr>
          <td colspan="3" class="tdp">第1頁</td>
          </tr>
          <tr>
          <td width="29%" class="tdp"> </td>
          <td width="28%" class="tdp"> </td>
          <td width="43%" class="tdp"> </td>
          </tr>
          <tr>
          <td colspan="3" class="tdp"> </td>
          </tr>
          <tr>
          <td colspan="3" class="tdp"><table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr>
          <td width="50%" class="tdp"><p>這樣的報表</p>
          <p>對一般的要求就夠了。</p></td>
          <td> </td>
          </tr>
          </table></td>
          </tr>
          </table>
          <hr align="center" width="90%" size="1" noshade class="NOPRINT" >
          <!--分頁-->
          <div class="PageNext"></div>
          <table width="90%" border="0" align="center" cellpadding="2" cellspacing="0" class="tabp">
          <tr>
          <td class="tdp">第2頁</td>
          </tr>
          <tr>
          <td class="tdp">看到分頁了吧</td>
          </tr>
          <tr>
          <td class="tdp"> </td>
          </tr>
          <tr>
          <td class="tdp"> </td>
          </tr>
          <tr>
          <td class="tdp"><table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr>
          <td width="50%" class="tdp"><p>這樣的報表</p>
          <p>對一般的要求就夠了。</p></td>
          <td> </td>
          </tr>
          </table></td>
          </tr>
          </table>
          </body>
          </html>

          ?

          posted on 2006-10-20 14:26 一縷青煙 閱讀(902) 評論(1)  編輯  收藏

          FeedBack:
          # re: 頁面直接打印的代碼
          2014-10-16 06:49 | annonce fond de commerce
          你好,我試過了,好像不行哦。完全沒有反映  回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 高雄县| 兰西县| 醴陵市| 曲水县| 奉新县| 循化| 石门县| 株洲县| 建湖县| 武城县| 东光县| 梁山县| 龙胜| 钦州市| 建宁县| 司法| 湘潭县| 辽宁省| 基隆市| 德钦县| 慈溪市| 勐海县| 休宁县| 金昌市| 敦化市| 浪卡子县| 沁水县| 泸州市| 安康市| 常山县| 湖南省| 丰都县| SHOW| 垣曲县| 博野县| 科技| 禄劝| 黑水县| 平武县| 东台市| 天津市|