`
ewenxj1314
  • 浏览: 21686 次
  • 性别: 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打印的解决方案涉及到JavaScript的DOM操作、ActiveX对象的利用(主要针对IE)、CSS媒体查询的运用,以及在现代Web框架下的适配。对于普通报表打印,关键在于如何正确地控制元素的显示、隐藏,以及调整...

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

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

    web条码打印实例

    在本文中,我们将深入探讨如何使用Web技术实现条形码打印功能,主要涉及JavaScript库`jsbarcode.js`、`printThis.js`以及JQuery插件。...对于初学者和开发者来说,这是一个很好的学习和实践Web打印功能的案例。

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

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

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

    ### ASP.NET中实现Web打印的方案 #### 一、引言 在Web应用开发中,打印功能是一项常见的需求。尤其对于企业级应用来说,能够直接从网页中打印报告、发票等文档是十分必要的。本文将详细介绍如何在ASP.NET中实现Web...

    JAVA的Web打印方式(PageOffice、POI、jacob,html打印等)

    JAVA的Web打印方式详解 JAVA的Web打印方式是指在Web应用程序中实现打印功能的各种方法和技术。本文将主要介绍使用PageOffice、POI、jacob、html打印等方式来实现Web打印。 一、使用浏览器自带的打印功能直接打印 ...

    web 票据打印 ie web 票据打印

    本文将详细介绍如何在IE浏览器环境下,利用Java技术进行Web票据打印的实现。 一、Web票据打印原理 Web票据打印主要涉及客户端(浏览器)与服务器端的交互。用户在Web页面上触发打印操作后,服务器会将票据数据转换...

    Asp Net中实现web打印的方案

    Asp Net中实现web打印的方案

    Delphi WEB打印服务【支持打印设计、打印预览、打印】

    Delphi WEB打印服务是一种在Delphi开发环境中实现的高级功能,它允许用户通过Web接口进行打印操作,包括设计打印布局、预览打印效果以及实际的打印执行。这种服务的出现,使得开发者能够构建出跨平台的远程打印解决...

    C#实现简单的Web打印控件

    总结,C#实现的Web打印控件通过利用System.Drawing命名空间提供的功能,能够在不依赖ActiveX控件的情况下,提供安全且高效地Web打印解决方案。通过理解和实践这样的技术,开发者可以为用户提供更加便利的Web应用体验...

    WEB自定义打印模板控件OCX

    【WEB自定义打印模板控件OCX】是一种用于B/S(浏览器/服务器)和C/S(客户端/服务器)系统的自定义打印解决方案。该控件基于FastReport组件,并使用Delphi7进行开发,提供了OCX(OLE Control Extension)形式,使得...

    【Delphi WEB打印服务】通过请求api,实现打印设计、打印预览、打印,即可做到本地和远程打印.zip

    【Delphi WEB打印服务】是基于Delphi开发的一款高级打印解决方案,它允许用户通过API请求进行打印设计、预览和实际打印操作,无论是本地还是远程环境都能轻松应对。这一技术在C#编程语言中同样适用,可以为C#开发者...

    Web打印设置总结

    在数字化办公环境中,Web打印设置成为了不可或缺的一部分,它使得网页内容能够被轻松地转换成纸质文档,满足了用户在不同场景下的需求。本文将深入探讨Web打印设置的几种常见方法,包括直接页面设置打印、利用IE...

    楚琳Web打印控件、源码、使用说明

    总的来说,楚琳Web打印控件是一款强大的网页打印解决方案,它提供了丰富的功能和高度的可定制性。无论你是希望快速集成打印功能,还是计划深度开发以满足特定需求,这款控件都值得你去研究和使用。通过深入理解和...

    Delphi web打印源码 WEBPrinter For Delphi 10.3 Rio

    本文将深入探讨"WEBPrinter For Delphi 10.3 Rio"这一针对Delphi的Web打印解决方案,以及其组件和源码的使用。 WEBPrinter 是一个专门为 Delphi 设计的Web打印组件,它允许开发者在Web环境下实现高质量的打印功能,...

    JasperReports -- 客户端打印(WEB网页打印)

    在Web网页打印的场景下,用户通常希望能够在浏览器中直接预览并打印报表,而无需下载到本地后再进行操作。JasperReports 提供了一种解决方案,通过使用Java Applet实现客户端打印。Applet是一种小型的Java程序,可以...

    非常不错的web打印程序(附示例程序)

    例如,`Lodop`,可能就是这个压缩包中`install_lodop.exe`安装的组件,它是一个流行的Web打印解决方案,支持多种浏览器和操作系统。 在提供的示例程序中,我们可以看到多个HTML文件,如`PrintSampIndex.html`、`...

    web打印,打印预览

    Web打印和打印预览是网页开发中的重要组成部分,它们允许用户在正式打印前查看文档的打印效果,确保格式正确无误。在这个过程中,开发者通常会利用浏览器提供的API和CSS技术来实现这一功能。下面我们将详细探讨这个...

    免费web打印控件免费web打印控件

    Web打印控件是一种在网页上实现打印功能的技术解决方案,它允许用户无需下载任何客户端软件就能直接从浏览器打印网页内容。标题“免费web打印控件”指的是这样一种工具,它可以为网站提供无成本的打印功能,使得访问...

    web端打印控件

    2. `install_lodop64.exe` 和 `install_lodop32.exe`:这两个文件很可能与流行的第三方Web打印解决方案LODOP有关。LODOP是一款支持多浏览器的打印插件,它提供了丰富的打印功能,如页面设置、自定义打印头、打印预览...

Global site tag (gtag.js) - Google Analytics