`
zhangrong108
  • 浏览: 206177 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

强大的web打印功能

阅读更多

  最简单的打印:<a href="#" onclick="javascript:window.print();">[打印]</a>

<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">&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> 

 

 

5
3
分享到:
评论
11 楼 July01 2017-11-02  
推荐用StratoIO打印控件,支持网页、URL、图片、PD、ZPL和EPL,浏览器和系统的兼容性都很好,
而且不会崩溃。页头页脚、页码都能定制。参考http://www.webprinter.cn/features
10 楼 ljz0898 2010-08-27  
确实这不太好用,ie里面还提示ActiveX控件!最让人不舒服,不设置ActiveX控件是没有效果的!
9 楼 yuantong 2010-08-26  
孙玉和 写道
这也强大,标题党,这是入门技术!
难道要用户去设置activeX控件!
去找找插件或者修改注册表都比这好

说明楼主是菜鸟嘛
8 楼 yuantong 2010-08-26  
wuhongyu 写道
IE还好,firefox不支持啊

说明楼主是菜鸟嘛
7 楼 changkunyang 2010-08-25  
我擦,这也上首页?javaeye走神了吧
6 楼 spiritfrog 2010-08-22  
.PageNext{page-break-after: always;}
这个用来分页的啊
5 楼 孙玉和 2010-08-20  
这也强大,标题党,这是入门技术!
难道要用户去设置activeX控件!
去找找插件或者修改注册表都比这好
4 楼 wuhongyu 2010-08-20  
IE还好,firefox不支持啊
3 楼 java10000 2010-08-20  
在我们的项目也使用过这种方式,应付一些要求较低的报表还是可以的
但是复杂要求可能需要多发一点心思了
2 楼 Javac_MyLife 2010-08-20  
Jasper?
1 楼 lyhapple 2010-08-19  
这玩意用处不大,IE上每次都报那个恶心的信息提示条.和IE的设置有很大的关联性.原来我们项目中也是这么做的,后来给删了.

相关推荐

    JS 实现web分页打印功能

    综上所述,通过合理地使用`Window.print()`方法结合CSS样式控制和JavaScript逻辑,我们可以实现一个强大的Web分页打印功能。确保对各种浏览器进行充分测试,并根据需要进行优化,以提供最佳用户体验。

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

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

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

    Web打印程序是一种允许用户在网页上直接进行打印操作的技术,它可以极大地提升用户体验,尤其是在需要大量打印...通过深入学习和实践这些示例,你将能够更好地理解和掌握Web打印技术,为你的项目增添强大的打印功能。

    Web打印控件(目前最强大最专业最新版本)

    22.如何构建自己的纯WEB打印预览见样例二十二 23.如何居中打印超文本见样例二十三 24.如何选择界面皮肤见样例二十四 25.如何指定输出到哪页或仅预览见样例二十五 26.如何提高多页打印的性能见样例二十六 27.如何导出...

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

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

    Delphi web打印源码 WEBPrinter For Delphi 10.3 Rio

    Delphi 10.3 Rio的一大亮点是跨平台能力的增强,WEBPrinter也相应地支持了多种操作系统,如Windows、macOS、Linux等,使得Web打印功能可以在各种环境中无缝运行。 6. **最佳实践** 在实际应用中,开发者需要注意...

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

    综上所述,Delphi WEB打印服务是一个强大的工具,为C#开发者提供了便捷、灵活的打印解决方案,无论是在本地还是远程环境中,都能满足多样化的需求,实现高效、准确的打印任务。通过深入了解并充分利用其提供的API和...

    webprint web打印控件

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

    简单方便的web打印编辑器

    在现代Web应用中,用户有时需要在网页上编辑文本并进行打印操作,这通常涉及到前端技术中的富文本编辑器和打印功能。...通过不断优化,我们可以创建一个既易于使用又功能强大的web打印编辑器,满足各种用户需求。

    jsp、web打印功能Lodpo6.0

    **JSP与Web打印功能详解——以Lodop 6.0为例** 在Web应用程序开发中,打印功能是一项常见的需求,允许用户从浏览器直接打印网页内容或者特定的文档。Java Server Pages (JSP) 提供了这样的能力,通过集成第三方库,...

    web打印两种.rar

    HTML5作为现代Web标准的一部分,提供了更强大的打印功能。通过CSS3的@media print媒体查询,开发者可以控制打印样式,只打印需要的内容。此外,Web组件如iframe也可以用来隔离打印内容,避免影响到主页面。这种方法...

    楚琳Web打印控件

    楚琳Web打印控件就是为了弥补这一空白,提供了更强大的自定义打印能力。 该控件主要应用于使用Delphi开发的系统,Delphi是一种流行的Windows平台下的对象 Pascal编程语言和集成开发环境(IDE)。通过集成楚琳Web...

    RDLC 支持web打印

    总结来说,VS2008中的RDLC报表提供了强大的Web打印功能,开发者可以通过集成ReportViewer控件,配合`LocalReport`类以及前端的JavaScript技术,实现网页上的报表展示和直接打印。通过合理的设计和编程,我们可以创建...

    web打印控件大全

    在IT行业中,Web打印控件是一种关键的技术工具,主要用于网页上的文档打印功能。"Web打印控件大全"这个资源集合,正如标题所言,可能是针对多种不同类型的Web打印控件的集合,旨在提供多样化的选择和实用解决方案。...

    Java实现Web报表打印功能.

    ### Java实现Web报表打印功能:基于iText组件的实践 #### 概述 在Web应用领域,打印功能一直是开发者面临的挑战之一。由于Web应用本质上属于瘦客户端架构,直接操作客户端设备(如打印机)存在限制。这促使业界...

    WEB自定义打印模板控件OCX

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

    WEB打印控件Lodop技术手册DEMO

    Lodop的JavaScript API是其强大的核心,通过调用这些API,开发者可以实现各种复杂的打印功能。例如: - `GetLodop()`:获取Lodop对象,是所有操作的基础。 - `AddObject()`:添加打印对象,可以是文本、图片、HTML等...

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

    Web打印的解决方案主要关注如何在Web环境中有效地呈现和打印页面内容,尤其是对于普通报表的处理。...随着技术的发展,未来的Web打印解决方案可能会更加依赖于前端框架和库,以提供更强大、更一致的跨浏览器打印体验。

Global site tag (gtag.js) - Google Analytics