要实现页面打印功能只需要给jsp页面加入如下代码:
<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0 VIEWASTEXT>
</OBJECT>
<br>
<input type=button name="print" value=打印 onclick="document.all.WebBrowser.ExecWB(6,1)" class="NOPRINT">
<input type=button name="print1" value=直接打印 onclick="document.all.WebBrowser.ExecWB(6,6)" class="NOPRINT">
<input type=button name="print2" value=页面设置 onclick="document.all.WebBrowser.ExecWB(8,1)" class="NOPRINT">
<input type=button name="print3" value=打印预览 onclick="document.all.WebBrowser.ExecWB(7,1)" class="NOPRINT">
该打印方式在预览或者打印的时候会显示之前的4个按钮。可以给jsp也面加入js控制。使在点击按钮时屏蔽显示按钮。
注意:当从系统某页面用href方式连接空白打印页的时候(有a.jsp去链接c.jsp页面)。可能会不能正常显示打印页面,通常显示的为框架页面。所以可以通过一个中间过度页面去弥补这种方式的不足。如:
a.jsp 页面连接<tr>
<a href="../lmss2_querymanage_bigstock/b.jsp?ID=05c00ca51a5bd6de011a5bdc31cc0002" target="_blank"><div align="right"><font color='red'>生成收料单</font></div></a>
</tr>
b.jsp 页面
<%@ page language="java" contentType="text/html;charset=GBK" %>
<HTML>
<%
String id = request.getParameter("ID");
%>
<jsp:include page="../testPrint/c.jsp?ID=<%=id%>" />
</HTML>
c.jsp页面为真正显示的打印页面。
分享到:
相关推荐
在Web页面中,这通常通过调用浏览器的打印预览功能实现。例如,可以使用JavaScript的`window.print()`方法来打开打印对话框,展示即将被打印的页面效果。 三、分页处理 分页是批量打印中的关键部分,尤其是当每个...
通过以上步骤,我们可以实现一个简单的Web页面打印Excel报表的功能。这个过程涉及前端的数据处理、文件导出以及浏览器的打印机制。在实际开发中,可能还需要结合后端服务,例如通过服务器生成Excel文件,以处理大量...
JS打印WEB页面与打印预览 JS打印WEB页面与打印预览是指在WEB页面中使用JavaScript语言来实现页面的打印和预览功能。以下是实现这个功能的三种方法: 第一种方法:使用CSS隐藏不打印内容 在这个方法中,我们可以...
PrintDocument是负责实际打印任务的对象,而PrintPageEventArgs则在每个打印页面开始时触发,允许我们控制打印内容。 1. 创建PrintDocument对象:在C#代码中,首先需要创建一个PrintDocument实例,然后设置其属性,...
JAVA的Web打印方式详解 JAVA的Web打印方式是指在Web应用程序中实现打印功能的各种方法和技术。本文将主要介绍使用PageOffice、POI、jacob、html打印等方式来实现Web打印。 一、使用浏览器自带的打印功能直接打印 ...
在IT行业中,Web页面的标签打印,也称为套打,是一项关键的技术应用,尤其是在物流、零售、医疗等需要大量标签的行业中。这项技术允许用户从Web应用程序直接打印各种类型的标签,如条形码、二维码、产品信息、价格...
综上所述,实现基于C#和.NET的Web页面打印功能,关键在于利用JavaScript和CSS来定制打印样式和区域,同时结合C#服务器端的支持。通过合理的前端设计和后端交互,可以提供用户友好的打印体验,满足不同的业务需求。在...
楚琳Web打印控件是一款专为网页打印设计的软件组件,它使得在Web应用程序中实现打印功能变得更加便捷和高效。这款控件不仅提供了基础的打印服务,还包含了源码,以便开发者可以深入理解其工作原理并进行定制化开发。...
【Delphi WEB打印服务】是基于Delphi开发的一款高级打印解决方案,它允许用户通过API请求进行打印设计、预览和实际打印操作,无论是本地还是远程环境都能轻松应对。这一技术在C#编程语言中同样适用,可以为C#开发者...
而`PrintSample11.html`可能是一个基础示例,用于说明最基本的页面打印流程。 通过研究这些示例,开发者不仅可以掌握Web打印的基本操作,还能了解如何优化打印性能,提高打印质量和效率。同时,对于前端开发者来说...
在IT行业中,Web打印插件是一种非常实用的工具,它允许用户通过网页浏览器直接进行打印操作,无需离开当前页面或下载文件到本地。本篇将详细介绍一个被评价为“非常好用”的Web打印插件,特别适合热敏打印,并提供...
总之,Web打印和打印预览是提高用户体验的重要环节,开发者需要关注页面的可打印性,合理利用CSS和JavaScript来实现理想的效果。而DLPrinter这样的工具或库则能进一步提升打印功能的专业性和定制化程度。
在IT行业中,Web打印是一个重要的需求,特别是在企业环境中,用户可能需要从网页上直接打印文档或报告。"一个完全免费的WEB打印插件控件,支持:C#/vb.net/asp/PHP/JSP,也有实例" 提供了一个解决方案,允许开发者在...
本文将深入探讨如何在ASP.NET环境中构建这一功能,并基于描述中的"print.html"文件,推测这是一个用于演示Web打印功能的HTML页面。 首先,理解Web打印的基本原理:当用户点击“打印”按钮时,浏览器会打开一个打印...
本文将深入探讨Web打印设置的几种常见方法,包括直接页面设置打印、利用IEWebBrowser控件实现打印等,旨在为用户提供一个全面且实用的Web打印解决方案。 #### 直接页面设置打印 最直接的Web打印方法是通过浏览器...
可以设置 横向 纵向 页眉 页脚 打印 web页面 打印工具
3. "测试页面(安装完后运行此文件).html" - 这是一个HTML文件,可能包含了一个用于测试WEB打印控件的示例页面。用户在安装控件后运行这个文件,可以直观地看到控件的功能和效果。 通过这些文件,开发者可以学习如何...
《Delphi Web打印技术详解——基于WEBPrinter For Delphi 10.3 Rio》 在IT行业中,Delphi是一款强大的Windows应用程序开发工具,以其高效、易用和丰富的库支持著称。随着Web技术的发展,Delphi也逐步融入了Web相关...
5. **客户端交互**:当用户访问Web页面时,浏览器加载Applet,然后Applet接收到服务器传递的`JRPrintStream`数据,通过`JasperPrintManager`来打印。 6. **安全性和权限**:由于Applet需要访问用户的本地打印机,...
首先,Web打印控件通常是一个软件组件,它可以被嵌入到Web页面中,为用户提供友好的打印界面。这种控件使得开发者能够定制打印设置,如页边距、纸张大小、打印范围等,而不是受限于浏览器的默认配置。对于企业来说,...