`
wuyizhong
  • 浏览: 50724 次
  • 性别: Icon_minigender_2
  • 来自: 南京
社区版块
存档分类

完整的JSP实现打印预览、打印设置等功能demo

阅读更多

 

 

<%--一个完整的JSP实现打印预览、打印设置等功能demo代码
2009-12-13 23:56--%>
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
function print(d)
{
for(i=0;i<3;i++)
{
    if(i==d) eval("div"+i).style.visibility="visible";
    else eval("div"+i).style.visibility="hidden";
}
//跳转到打印预览
document.all.wb.ExecWB(7,1);
//重新将所有的内容全部显示
for(i=0;i<3;i++)
{
    eval("div"+i).style.visibility="visible";
}
}


function printView(){
eval("div0").style.visibility="hidden";
eval("div1").style.visibility="visible";
eval("div2").style.visibility="visible";
document.all.wb.ExecWB(7,1);
//重新将所有的内容全部显示
for(i=0;i<3;i++)
{
    eval("div"+i).style.visibility="visible";
}
}
</script>
</HEAD>


<BODY>
<div id=div0>
<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=wb name=wb width=0>
</OBJECT>
<input type=button value=打印预览 onclick="printView()">
<input type=button value=打印表格1 onclick=print("1")>
<input type=button value=打印表格2 onclick=print("2")>
<input name=Button onClick=document.all.wb.ExecWB(1,1) type=button value=打开>
<input name=Button onClick=document.all.wb.ExecWB(2,1) type=button value=关闭所有>
<input name=Button onClick=document.all.wb.ExecWB(4,1) type=button value=另存为>
<input name=Button onClick=document.all.wb.ExecWB(6,1) type=button value=打印>
<input name=Button onClick=document.all.wb.ExecWB(6,6) type=button value=直接打印>
<input name=Button onClick=document.all.wb.ExecWB(7,1) type=button value=打印预览>
<input name=Button onClick=document.all.wb.ExecWB(8,1) type=button value=页面设置>
<input name=Button onClick=document.all.wb.ExecWB(10,1) type=button value=属性>
<input name=Button onClick=document.all.wb.ExecWB(17,1) type=button value=全选>
<input name=Button onClick=document.all.wb.ExecWB(22,1) type=button value=刷新>
<input name=Button onClick=document.all.wb.ExecWB(45,1) type=button value=关闭>
</div>
<div id=div1>
表格一:<br>
<table>
<tr><td>1111</td><td>1111</td><td>1111</td></tr>
<tr><td>1111</td><td>1111</td><td>1111</td></tr>
<tr><td>1111</td><td>1111</td><td>1111</td></tr>
</table>
</div>
<div id=div2>
表格二:<br>
<table>
<tr><td>2222</td><td>2222</td><td>2222</td></tr>
<tr><td>2222</td><td>2222</td><td>2222</td></tr>
<tr><td>2222</td><td>2222</td><td>2222</td></tr>
</table>
</div>
</BODY>
</HTML>
 

 

分享到:
评论
2 楼 wuyizhong 2012-09-19  
夏末忆逝 写道
不兼容其他浏览器

忘记加上了,只在IE下试过。
1 楼 夏末忆逝 2012-07-10  
不兼容其他浏览器

相关推荐

    VS2017 MFC 对话框程序打印及打印预览的实现程序

    在OnPrintPreview()中,我们需要设置预览窗口的缩放比例,然后循环调用OnDraw()来渲染页面到预览窗口。 6. **使用CPreviewDlg**: MFC提供了一个预览对话框类CPreviewDlg,它包含了一个CPreviewView实例。在创建...

    C#写的一个打印预览打印票据小demo.rar

    这个“C#写的一个打印预览打印票据小demo”为初学者提供了学习打印功能的良好起点,同时也为有经验的开发者提供了一个快速实现打印功能的模板。通过理解以上知识点,你可以更好地理解这个项目的工作原理并进行相应的...

    pdf.js Demo 纯js实现PDF在线预览及打印

    - `example.js`或其他JS文件:包含实现预览、缩放和打印等功能的代码。 7. **使用步骤**: - 引入PDF.js库:在HTML文件中链接到`pdf.js`和`pdf.worker.js`。 - 加载PDF文件:使用`PDFJS.getDocument(url)`方法...

    java打印功能实现demo

    在Java编程语言中,实现打印功能是一项常见的任务,特别是在开发企业级应用时。这个"java打印功能实现demo"示例旨在教你如何利用Java的内置打印服务API来完成这一任务。以下是一些关键知识点: 1. **Java Print ...

    jsp开发实现wordexcel的在线预览

    本文将深入探讨如何使用JSP技术来实现Word和Excel文档的在线预览功能,这对于许多Web应用程序来说是一项非常实用的功能,能够极大地提升用户体验。 首先,要实现在线预览,我们需要理解JSP的基础工作原理。JSP是由...

    K Studio Demo(3D打印文件预览软件).rar

    3. **打印设置预览**:用户可以在软件中模拟3D打印过程,预览打印支撑结构,以便调整打印参数。 4. **兼容性**:除了STL格式,K Studio Demo可能还支持其他常见的3D打印文件格式,如OBJ或AMF,以满足更多用户的需求...

    Android Camera2 Demo - 实现相机预览、拍照、录制视频功能

    因为工作中要使用 Android Camera2 API 来实现相机功能,但因为Camera2比较复杂,网上资料也比较乱,有一定入门门槛,所以花了几天时间系统研究了下,这个项目就是我研究的成果。 其中包括一个自己写的Camera2的Demo...

    安卓手机实现蓝牙打印,demo源码使用工具类从蓝牙连接到打印完成,可直接复制使用

    同时,注意有些打印机可能需要特定的初始化序列来设置打印模式,比如是否开启双联打印、是否彩色打印等。 在实际应用中,你还需要处理一些异常情况,例如蓝牙未开启、设备未找到、连接失败等。这些异常应该被适当地...

    打印小功能-demo

    2. **打印API**:操作系统通常提供打印API(应用程序编程接口),如Windows的PrintDocument API或Java的PrintService API,用于在应用程序中实现打印功能。开发者需要学习并熟练使用这些API来控制打印过程,包括页面...

    java定位打印实例demo,通过jsp来打印

    在这个实例中,我们利用Java结合JSP(JavaServer Pages)来实现在浏览器中预览并打印指定内容。下面将详细介绍如何实现这一功能。 首先,了解Java定位打印的基本原理。在Java中,我们可以使用`java.awt.print....

    实现pdf预览demo

    这些功能通常可以通过监听库提供的事件或设置库的配置实现。 5. **优化性能**:为了提高用户体验,可以实现懒加载,即只加载当前可见的页面,以及预加载相邻的几页。此外,考虑使用Web Worker进行后台解码,以避免...

    MFC对话框打印及预览功能完美版

    花了一个星期,研究了网上大量的MFC对话框打印及打印预览功能的demo之后,选中了几个版本,合并修改,得到这个比较完美的版本(真心花了时间,功能上都实现了,也没有什么崩溃的问题)。其中几个打印具体内容的地方...

    海康SDK二次开发,实现实时预览、按时间回放等功能Demo

    1. 实时预览:在实时预览功能中,开发者需要利用SDK提供的API来建立与设备的连接,设置预览参数如分辨率、帧率、编码格式等。通过SDK的VideoStreamControl接口,我们可以获取到实时的视频流数据,并将其解码显示在...

    Android wifi打印pdf-demo

    本文将深入探讨如何在Android中利用系统打印服务实现PDF预览及打印,以及如何通过`PrintDocumentAdapter`接口来处理现有的PDF文档。 首先,我们需要了解Android的打印框架。从Android 4.4 (KitKat)版本开始,Google...

    wpf打印设置demo_WPF_源码

    通过研究和理解这些代码,开发者可以更好地掌握在WPF应用中实现打印功能的方法,包括如何设置打印选项、创建和组织打印内容,以及如何调用打印服务。 总之,WPF提供了一个强大且灵活的打印系统,使得开发者能够轻松...

    js 前端打印demo

    总结来说,"js 前端打印demo"是一个帮助开发者理解和实践前端打印功能的示例,它涵盖了如何利用JavaScript和CSS实现打印优化的关键技术。通过学习和实践这个demo,我们可以提高前端项目的用户体验,特别是在需要提供...

    大华android demo,包括预览,回放报警等功能

    本文将详细介绍如何利用大华的playSdk在Android平台上进行设备对接,并实现预览、回放、对讲及报警等功能。 首先,大华的playSdk是专为Android平台设计的,它提供了丰富的API接口,用于控制和操作大华的视频监控...

    安卓 打印demo

    9. **预览功能**:为了提供良好的用户体验,一般会在应用内实现打印预览。这通常通过`PrintDocumentAdapter`的`onLayout()`方法返回的`ParcelFileDescriptor`来生成预览PDF。 10. **测试和调试**:由于实际打印机...

    C# 打印条码标签Demo

    本项目“C# 打印条码标签Demo”是针对C#开发者的一个示例,它展示了如何利用C#语言来实现条码打印功能,这在物流、仓储、零售等业务场景中十分常见。下面将详细介绍这个Demo所涵盖的关键知识点。 1. 条码库与API:...

    VB 打印及打印预览演示

    - 实现打印预览界面,包括缩放、滚动和导航功能。 - 处理打印事件,比如`Printer.OnEndDoc`或`Printer.OnBeginDoc`。 - 调整代码以适应不同的打印需求,比如多页打印、分页和页眉页脚。 通过分析这些文件和代码,...

Global site tag (gtag.js) - Google Analytics