怎樣在ASP程式中列印Access報表(無組件的經典程式)

來源:互聯網
上載者:User
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



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.