怎样在ASP程序中打印Access报表(无组件的经典程序)

access|程序|打印|无组件

  目前,B/S模式(浏览器/服务器模式)成为企业网上首选的计算模式。由于B/S模式的特殊性,在C/S下相对较易实现的Excel报表打印功能在B/S下却成为一个难点。本人通过研究写了一个基于ASP程序的打印Acess报表的程序。本程序的特点是无须任何组件。
  
Print.asp
------------------------------------------------

<html><title>打印Excel报表</title>
<%
'控制脚本语言
response.write"<script language="&"VBScript"&">"
%>
//*****************本程序由火星工作室提供(andy2001p@hotmail.com)******************
//*******************版权所有 随意拷贝********************************
function ccprint()
Set xlApp = CreateObject("EXCEL.APPLICATION")
Set xlBook = xlApp.Workbooks.Open("c:\book1.xlt")
set xlsheet1 = xlBook.ActiveSheet

<%
ii=1
do while ii<11
response.write"n"&ii&"=fmp.n"&ii&".value"
%>
//隔一行!
<%response.write"xlSheet1.cells("&ii+4&",2).value=n"&ii%>
//隔一行!
<%response.write"m"&ii&"=fmp.m"&ii&".value"%>

//隔一行!
<%response.write"xlSheet1.cells("&ii+4&",3).value=m"&ii%>
//隔一行!
<%
ii=ii+1
loop%>
xlSheet1.Application.Visible = True

end function
//*****************本程序由火星工作室提供******************
<%
response.write"</script>"
%>

<html><title>打印Excel报表</title>
<body>
<center>
<h2><font color=red>学生表(Demo)</font></h2>
<p> </p>
<form name="fmp" method="post" action="">
<%
db="zhk.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
conn.Open connstr
set rsd=server.createobject("adodb.recordset")
str="select * from cjb00"
rsd.open str,conn
%>
<table width="396" height="58" border="1" bordercolor="#00FF00" bgcolor=lightyellow>
<tr bgcolor=deepskyblue>
<th><b>姓名</b></th>
<th><b>学号</b></th>
</tr>
<%
n=1
do while not rsd.eof
%>
<tr align=center>
<td>
<input name="<%="n"&n%>" type="hidden" value="<%=rsd("姓名")%>">
<%=rsd("姓名")%>
</td>
<td>
<input name="<%="m"&n%>" type="hidden" value="<%=rsd("学号")%>">
<%=rsd("学号")%>
</td>
</tr>
<%
m=m+1
n=n+1
rsd.MoveNext
loop
%>
<% rsd.close
set rsd=nothing
conn.close
set cnn=nothing %>
</table>
<p>
<input name="Submit2" type="button" onclick="ccprint()" onDblClick="ccprint()" value="打印">
<br>
</p>
</form>
</center>
</body>
</html>
------------------------------------------------------------

在程序写好后,你必须在 C 盘根目录下建个Excel模板文件! 在IE的安全设置中将安全级别调为最低或自定义安全级别中启用第二项就可以了!
本程序由Andylee(火星)提供,如果有意见请联系:
Email:andy2001p@hotmail.com
QQ:16685104
TEL:0595-2092139

时间: 2024-10-06 01:59:23

怎样在ASP程序中打印Access报表(无组件的经典程序)的相关文章

在ASP程序中打印Excel报表的新方法

excel|程序|打印 目前,B/S模式(浏览器/服务器模式)成为企业网上首选的计算模式.由于B/S模式的特殊性,在C/S下相对较易实现的Excel报表打印功能在B/S下却成为一个难点.本人通过研究写了一个基于ASP程序的打印Excel报表的程序.本程序的特点是无须任何组件. Print.asp------------------------------------------------ <html><title>打印Excel报表</title><%'控制脚本

VB中打印ACCESS报表

access|打印 Dim acc As ObjectSet acc = CreateObject("Access.Application")If Right$(Trim$(App.Path), 1) = "\" Thenacc.OpenCurrentDatabase App.Path & "data.mdb"'打开数据库Elseacc.OpenCurrentDatabase App.Path & "\data.mdb&

在ASP程序中打印Excel表格的新方法

 在ASP程序中打印Excel报表的新方法 目前,B/S模式(浏览器/服务器模式)成为企业网上首选的计算模式.由于B/S模式的特殊性,在C/S下相对较易实现的Excel报表打印功能在B/S下却成为一个难点.本人通过研究写了一个基于ASP程序的打印Excel报表的程序.本程序的特点是无须任何组件.   Print.asp ------------------------------------------------ <html><title>打印Excel报表</title&

Asp.Net中使用水晶报表

asp.net|水晶报表    编译:http://www.ASPcn.com 飞刀   原文:http://www.aspfree.com   在我们对VS.net中的水晶报表(Crystal Reports)进行研究之前,我和我朋友对如何将这个复杂的东东加入我们的Web应用有着非常的好奇心.一周以后,在阅读了大量的"HOWTO"文档之后,我们成功地将一些简单的报告加入到了我们的ASP.NET程序中,并得到了一些小决窍.      这篇文章教你如何在.net Web应用中使用水晶报表

Asp.Net中使用水晶报表(上)

asp.net|水晶报表 在我们对VS.Net中的水晶报表(Crystal Reports)进行研究之前,我和我朋友对如何将这个复杂的东东加入我们的Web应用有着非常的好奇心.一周以后,在阅读了大量的"HOWTO"文档之后,我们成功地将一些简单的报告加入到了我们的Asp.net程序中,并得到了一些小决窍. 这篇文章教你如何在.Net Web应用中使用水晶报表,也可以让你在学习过程中少走一些弯路.为了得到最好的效果,读者最好需要有一些基础的Asp.Net访问数据库的知识以及使用VS.Ne

稻农的无组件上传程序ASP.NET版

asp.net|程序|上传|无组件   上传在Web开发中,是非常普遍的一项任务,以前用ASP的时候,一直用稻农的无组件上传工具,觉得很好用,现在学Asp.net了,却发现没有类似原来稻农的无组件上传程序,因此花了点时间,将稻农的无组件上传程序用vb.net改写了一下,可以编译成DLL,在C#或者Vb.net等任意asp.net支持的语言中使用,在共享出来,希望能为大家节约点时间,也欢迎提出意见和建议,让他更完善. Option Explicit On Option Strict On Impo

asp.net中如何安装配置jmail组件,能详细点最好。。

问题描述 asp.net中如何安装配置jmail组件,能详细点最好..刚入门...请大家多多关照.在此谢谢大家了 解决方案 解决方案二:1.安装jmail2.找到jmail.dll3.tlbimp.exejmail.dll/out:myJmail.dll/namespace:myJmail4.添加对jmail.dll的引用.解决方案三:4.添加对myJmail.dll的引用.解决方案四:1.运行安装程序;2.把jmail.dll复制到项目bin目录下面3.代码:解决方案五:感谢了,解决方案六:引

用c语言编写的音频播放程序中的问题,注意这个是嵌入式程序

问题描述 用c语言编写的音频播放程序中的问题,注意这个是嵌入式程序 我得到一个用c语言编写的音频播放程序,但其中有两段代码看不懂,请各位大神帮帮忙,程序如下 #define mru_swap_16(x) ((unsigned short)( (((unsigned short)(x) & (unsigned short)0x00ffU) << 8) | (((unsigned short)(x) & (unsigned short)0xff00U) >> 8) ))

用ADO STREAM做的无组件上传程序

用ADO STREAM做的无组件上传程序,今天我做一下关于它的简单介绍 以前,如果要用ASP操作文件,比如移动.复制.删除或者创建一个记事本文件,基本上都是通过FILESYSTEMOBJECT对象做的,当然,这个东西很专业,也没说什么不好,它可以提供完善的文件信息,比如建立时间,大小,上次修改时间等等,但是如果你不做痛苦的高代价的字符格式转换的话,利用它你无法直接操作二进制文件. 但是,现在我们介绍的stream物件可以同时操作文本对象和二进制对象,要求是您的机器上要安装有ADO2.5或者更高版