CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

如何只打印表格里的内容?

楼主smallsnail8080(和风轻舞)2004-12-02 09:48:43 在 .NET技术 / ASP.NET 提问

要完成的功能是:打印当前显示物料的全部资料  
  用WebBrowser控件最多做到不打印IE的页眉页脚,但是还是会把整个页面包含的其他控件打印出来;想要实现只打印表格内容,怎么做呢?  
     
  请各位大虾指点,多谢了! 问题点数:0、回复次数:4Top

1 楼mingzaili()回复于 2004-12-10 11:52:05 得分 0

aegisTop

2 楼sweet12345(幸福的狗狗)回复于 2004-12-10 12:02:29 得分 0

<script   language="javascript">  
  //確認刪除  
   
  function   printReport()  
  {  
  alert("此列印僅提供列印當頁資料,如需列印全部資料,請點選[產生Excel檔]另存為Excel檔再進行列印");  
  disableButton();  
  pageSetup_null();  
  window.print();  
  enableButton();  
  }  
   
  function   disableButton()  
  {  
  try{  
  Form1.all.TableButtonList.style.display='none';  
  }catch(e){ }  
  }  
  function   enableButton()  
  {  
  try{  
  Form1.all.TableButtonList.style.display='';  
  }catch(e){ }  
  }  
  </script>  
  <script   language="VBScript">  
  dim   hkey_root,hkey_path,hkey_key  
  hkey_root="HKEY_CURRENT_USER"  
  hkey_path="\Software\Microsoft\Internet   Explorer\PageSetup"  
  '//設置網頁打印的頁眉頁腳為空  
  function   pageSetup_null()  
  on   error   resume   next  
  Set   RegWsh   =   CreateObject("WScript.Shell")  
  hkey_key="\header"          
  RegWsh.RegWrite   hkey_root+hkey_path+hkey_key,""  
  hkey_key="\footer"  
  'RegWsh.RegWrite   hkey_root+hkey_path+hkey_key,""  
  RegWsh.RegWrite   hkey_root+hkey_path+hkey_key,"&b第   &p   頁,共   &P   頁"  
  end   function  
  '//設置網頁打印的頁眉頁腳為默認值  
  function   pageSetup_default()  
  on   error   resume   next  
  Set   RegWsh   =   CreateObject("WScript.Shell")  
  hkey_key="\header"          
  RegWsh.RegWrite   hkey_root+hkey_path+hkey_key,"&w&b第   &p   頁,共   &P   頁"  
  hkey_key="\footer"  
  RegWsh.RegWrite   hkey_root+hkey_path+hkey_key,"&u&b&d"  
  end   function  
  </script>Top

3 楼sweet12345(幸福的狗狗)回复于 2004-12-10 12:03:29 得分 0

上面的disableButton();  
  函数就是用来隐藏你不想打印的部分的。你可以根据我的函数修改。把不需要打印的Table隐藏掉Top

4 楼mingzaili()回复于 2004-12-22 16:32:22 得分 0

<!--语言无关   保存成   .HTML   看看-->  
  <html>  
  <head>  
  <meta   name=vs_targetSchema   content="http://schemas.microsoft.com/intellisense/ie5">  
  <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">&nbsp;</td>  
      <td   width="28%"   class="tdp">&nbsp;</td>  
              <td   width="43%"   class="tdp">&nbsp;</td>  
      </tr>  
  <tr>  
      <td   colspan="3"   class="tdp">&nbsp;</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>&nbsp;</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">&nbsp;</td>  
      </tr>  
      <tr>  
          <td   class="tdp">&nbsp;</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>&nbsp;</td>  
                  </tr>  
          </table></td>  
      </tr>  
  </table>  
  </body>  
  </html>Top

相关问题

  • 如何打印表格中内容
  • 请问如何直接打印mshflexgrid中的表格内容
  • 再问表格内容打印预览
  • 如何将表格打印出来?
  • excel中 如何打印出表格
  • 表格如何分页打印?100分!
  • 如何打印超宽web表格?
  • 打印!打印!如何使用ASP打印表格?(送100分)
  • 打印表格
  • 如何取得表格中的内容?

关键词

  • 报表
  • 一般的要求就够了

得分解答快速导航

  • 帖主:smallsnail8080

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo