ASP里实现打印功能

原创 2004年07月07日 12:29:00

<%@ Language=VBScript %>
<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>
.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 VIEWASTEXT></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)">
 <%ie = Request.ServerVariables("HTTP_USER_AGENT")
 if instr(ie, "MSIE 5.5")>0 or instr(ie, "MSIE 6.0")>0 then%>
  <input  type=button  value=打印预览  onclick=document.all.WebBrowser.ExecWB(7,1)>
 <%end if%>
</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"></td>
 </tr>
 <tr>
  <td width="50%" class="tdp">
   <p>这样的报表</p>
   <p>对一般的要求就够了。</p>
  </td>
  <td>&nbsp;</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"></td>
 </tr>
 <tr>
  <td width="50%" class="tdp">
   <p>这样的报表</p>
   <p>对一般的要求就够了。</p></td>
  <td>&nbsp;</td>
 </tr>
</table>
</body>
</html>

Web页面实现打印功能

核心的代码:window.print()具体的实现如下:
  • SunMoonJP
  • SunMoonJP
  • 2017年03月14日 14:42
  • 590

ASP环境下轻松实现报表的打印 (转)

作者:zcg2000 一、前言 ASP在电子商务上应用广泛,报表的处理又有一些麻烦。本文介绍了在ASP中利用 本人写的Report Server Page脚本解释器实现报表的显示、打印。 二、...
  • tbmqzmavp
  • tbmqzmavp
  • 2014年05月11日 18:04
  • 802

JS实现Web中指定内容的保存与打印功能

背景 首先,说说文章的背景。最近手中的一个项目,由于需求中要求提供Web界面的打印功能,当然如果没有打印机,还可以提供保存到本地。项目组长把这个“小任务”分给了我。本着努力为组长分忧解难的思想,领...
  • happylee6688
  • happylee6688
  • 2014年06月11日 16:35
  • 16717

ASP进行网络打印功能

Option Explicit Dim strSubmit "Form中用来保存提交按钮的值 Dim strPrinterPath "Form中保存网络打印机路径的值 Dim strUserna...
  • hefeng_aspnet
  • hefeng_aspnet
  • 2013年06月05日 09:35
  • 492

java web实现打印功能

直接在网上上进行打印,目前我知道有三种,好吧我承认其实就一种。 1直接右键打印,不好的地方就是如果你有iframe在里面的话其他iframe会一起打印出来。 2用js函数window.print进...
  • cdxiaodai
  • cdxiaodai
  • 2013年07月16日 15:43
  • 2008

用java实现打印功能

用java实现打印,java.awt中提供了一些打印的API,要实现打印,首先要获得打印对象,然后继承Printable实现接口方法print,以便打印机进行打印,最后用用Graphics2D直接输出...
  • u010168409
  • u010168409
  • 2014年11月07日 15:37
  • 2359

java实现打印功能

前言 在我们的实际工作中,经常需要实现打印功能。但由于历史原因,Java 提供的打印功能一直都比较弱。实际上最初的 jdk 根本不支持打印,直到 jdk1.1 才引入了很轻量的打印支持。所以,在...
  • m0_37327416
  • m0_37327416
  • 2017年05月23日 17:12
  • 9488

关于C#的windons窗体的打印功能知识点解析和功能实例

在windows应用程序中文档的打印是一项非常重要的功能,在打印程序的设计中复杂难度最大的属于打印功能设置,因为中途需要计算一些复杂的计算过程。比如页面开始打印的起始位置和结束位置,换行,分页等。例图...
  • qq_23833037
  • qq_23833037
  • 2017年02月12日 18:21
  • 1565

ASP.NET中七种页面跳转的方法

概述: 在Web开发技术中有很多的页面跳转的i技术,我们可以利用ASP.NET的内置对象提供的方法实现跳转,也可以根据ASP.NET提供的服务器控件与 HTML控件实现页面跳转,我们还可以利用java...
  • u010481357
  • u010481357
  • 2014年07月19日 14:41
  • 406

JS实现打印的方式

目前正在做浏览器端采用js方式实现打印这么一个功能,JS打印实现的方法很多,但是兼容各个浏览器实现打印预览的功能有些棘手,现将实现的内容及遇到的问题记录下来,希望有大牛看到所提的问题后可以给予解答,在...
  • yongchao940
  • yongchao940
  • 2017年06月12日 17:33
  • 8135
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP里实现打印功能
举报原因:
原因补充:

(最多只允许输入30个字)