`
ewenxj1314
  • 浏览: 21216 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Web下的打印方案

阅读更多

 

JS WEB 打印一共有两种处理方案:

    一:借助第三方插件 协助打印,一般打印出来的效果非常不错,不过这些插件是要收费的

    二:借助浏览器自带的打印功能,能够满足一些小型企业的需求

本文主要是针对第二种进行了一个简单的探讨:

<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>  
  body,td,th    
  {  
  font-size:   12px;  
  }  
  .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;  
   
  border-collapse:collapse;  
  }  
  .NOPRINT   {  
  font-family:   "宋体";  
  font-size:   12px;  
  }  
   
  </style>  
   
  </head>  
   
  <body   >  
      <OBJECT     id=WebBrowser     classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2     height=0     width=0   VIEWASTEXT>  
      </OBJECT>  
  <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">  
      <br/>  
  <table   width="90%"   border="0"   align="center"   cellpadding="0"   cellspacing="0">  
      <tr   align="center">    
          <td   colspan="5"><font   size="3">*********************************</font></td>  
      </tr>  
      <tr>    
          <td>汇总人次   5</td>  
          <td>费用合计   15853.12</td>  
          <td>统计日期   </td>  
          <td>制表人   023</td>  
          <td>制表日期:2004-05-13</td>  
      </tr>  
  </table>  
     
   
   
  <table   width="90%"   border="1"   align="center"   cellpadding="2"   cellspacing="0"   bordercolor="#000000"     class="tabp">  
      <tr>    
          <td       >姓名</td>  
          <td       >住院号</td>  
          <td       >科室</td>  
          <td       >结帐日期</td>  
          <td       >出院日期</td>  
          <td       >费用合计</td>  
          <td       >医保交易费用</td>  
          <td       >分类给付费用</td>  
          <td       >非医保交易费</td>  
          <td       >&nbsp;</td>  
          <td       >&nbsp;</td>  
          <td       >&nbsp;</td>  
          <td       >&nbsp;</td>  
          <td       >&nbsp;</td>  
          <td       >&nbsp;</td>  
   
      </tr>  
      <tr>  
          <td       >&nbsp;</td>  
          <td       >&nbsp;</td>  
          <td       >&nbsp;</td>  
          <td       >&nbsp;</td>  
          <td       >&nbsp;</td>  
          <td       >&nbsp;</td>  
          <td       >&nbsp;</td>  
          <td       >&nbsp;</td>  
          <td       >&nbsp;</td>  
          <td       >&nbsp;</td>  
          <td       >&nbsp;</td>  
          <td       >&nbsp;</td>  
          <td       >&nbsp;</td>  
          <td       >&nbsp;</td>  
   
      </tr>  
  </table>  
  <hr   align="center"   width="90%"   size="1"   noshade   class="NOPRINT"   >  
  <!--分页-->  
  <div   class="PageNext"></div>  
  <table   width="90%"   border="1"   align="center"   cellpadding="2"   cellspacing="0"   bordercolor="#000000"     class="tabp">  
      <tr>  
          <td   >第2页</td>  
      </tr>  
      <tr>  
          <td   >看到分页了吧</td>  
      </tr>  
      <tr>  
          <td   >&nbsp;</td>  
      </tr>  
      <tr>  
          <td   >&nbsp;</td>  
      </tr>  
      <tr>  
          <td   ><table   width="100%"     border="0"   cellspacing="0"   cellpadding="0">  
                  <tr>  
                      <td   width="50%"   >这样的报表  
                              对一般的要求就够了。</td>  
                      <td>&nbsp;</td>  
                  </tr>  
          </table></td>  
      </tr>  
  </table>  
  </body>  
  </html>  
分享到:
评论
1 楼 ewenxj1314 2008-05-10  
那你能够为我提供一个可以跨浏览器的打印放啊呢?

相关推荐

    Web打印的解决方案之普通报表打印

    Web打印的解决方案之普通报表打印 .docWeb打印的解决方案之普通报表打印 .docWeb打印的解决方案之普通报表打印 .docWeb打印的解决方案之普通报表打印 .docWeb打印的解决方案之普通报表打印 .docWeb打印的解决方案之...

    ASP.NET中实现Web打印的方案

    ASP.NET中实现Web打印的方案 ASP.NET中实现Web打印的方案 ASP.NET中实现Web打印的方案

    web打印的最佳方案源码及说明

    对各种方案分析之后,对web在重业务场景的打印需求(比如直接打印,无预览直接打印,特定格式打印)梳理之后,确定了一个生产环节最佳的WEB打印方案,纯JS通过post提交数据到打印伺服器的方案。 1. js可以脱离语言...

    webprint 一个全面强大的web打印的解决方案

    WebPrint是一个全面强大的web打印的解决方案。它可以直接在IE浏览器中可视化的设计各种复杂的打印模版, 轻松解决Web套打问题。也可以直接打印用ASP,JSP等动态程序生成的HTML页面。 WebPrint内含一个在vc7.0上开发...

    Asp Net中实现web打印的方案

    Asp Net中实现web打印的方案

    调用IE内置打印组件完成web打印方案及例程

    调用IE内置打印组件完成web打印方案及例程

    锐洋Java Web打印控件

    ePrint是一个全面强大的web打印的解决方案。它可以直接在IE浏览器中可视化的设计各种复杂的打印模版, 轻松解决Web套打问题。也可以直接打印用ASP,JSP等动态程序生成的HTML页面。 ePrint内含一个在vc7.0上开发的...

    web打印实现源码

    通用的web打印源码,包含样例和函数说明。 是很好的非复杂的Web打印解决方案,好用易上手。

    Web浏览器页面打印控件(ocx)

    支持打印方案保存和读取 即同一台电脑,在设置好打印参数后 A用户可以保存方案 "A3打印发票"(方案名称) 保存方案 "A5套打信封",......等 B用户可以保存方案 "李四A3打印发票"(方案名称) 保存方案 "李四A3套打",...

    cry\在WEB环境下打印报表的crystal的解决方案

    cry\在WEB环境下打印报表的crystal的解决方案.doccry\在WEB环境下打印报表的crystal的解决方案.doc

    web打印

    web打印的集中方案

    Web打印解决方案之普通报表打印功能

    做过很多的Web项目,大多数在打印页面内容的时候,采用的都是通过Javascript调用系统内置的打印方法进行打印,也就是调用PrintControl.ExecWB(?,?)实现直接打印和打印预览功能。打印的效果及控制性虽然不是很好,...

    Java Web开发技术方案宝典-报表打印

    报表打印技术 普通报表打印方案 样式报表打印方案 高级报表打印方案 自定义报表打印方案

    web报表开发WEB环境下打印报表的crystal的解决方案

    这个应用被设计成演示怎样从ADO Recordset生成报表。我们首先建立ADO Connection和 ' Recordset对象,然后用SQL语句从数据库中生成一个记录集。然后我们建立一个Crystal ' Reports对象,并把这个这个对象指向ADO ...

    Web系统页面打印技术实现与分析V1.0.pdf

    Web系统页面打印技术实现与分析 ,常用Web页面打印方案

    webprint web打印控件

    WebPrint4.0是由以前的... 合并后的WebPrint,是一个强大而全面的web打印解决方案,它可以直接在IE浏览器中可视化的设计各种复杂的打印模版, 轻松解决Web套打问题。也可以直接打印用ASP,JSP等动态程序生成的HTML页面。

    ReYoPrint web打印控件

    ReYoPrint是一个全面强大的web打印的解决方案。它可以直接在IE浏览器中可视化的设计各种复杂的打印模版, 轻松解决Web套打问题。也可以直接打印用ASP,JSP,PHP,.NET等动态程序生成的HTML页面。 ReYoPrint内含一个在...

    WEB打印控件Lodop(V6.x)

    有人说她是Web打印控件,因为她能打印、在浏览器中以插件的形式出现,用简单一行语句就把整个网页打印出来; 有人说她是打印编程接口,因为她介于浏览器和打印设备之间,是个通道和桥梁,几乎能想到的打印控制事项都...

    WebStart解决方案

    NULL 博文链接:https://412887952-qq-com.iteye.com/blog/1328474

    aa.rar_html_html 报表_web 打印_报表打印

    Web打印的解决方案之普通报表打印 Web打印的解决方案之普通报表打印

Global site tag (gtag.js) - Google Analytics