人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

ASP環境下簡單完成報表的打印    (轉)

ASP環境下簡單完成報表的打印 (轉)

更新時間:2022-07-09 文章作者:未知 信息來源:網絡 閱讀次數:

作者:zcg2000
一、前言
ASP在電子商務上應用廣泛,報表的處理又有一些麻煩。本文介紹了在ASP中利用
本人寫的Report Server Page腳本解釋器實現報表的顯示、打印。
二、準備工作
(1)安裝Visual Reprort Design軟件
 Visual Report Design是本人寫的一個免費的報表設計器,程序的發行只需要
安裝一個60K的控件即可。
想要的網友可以到http://go.163.com/reportpro/下載
(2)設計報表
 通過Visual Report Design 的可視化界面可以生成報表的腳本:mxb.rsp。
三、實現報表的打印、顯示
 下面是調用的文檔:
printmx.asp
<%Option Explicit%>
<%
dim ReportName,ret
dim ReportAtl
dim name
set ReportAtl=Session("ReportAtl")
ReportName=Server.MapPath("mxb.rsp")
ret=reportatl.XMLToVBS(ReportName)
if ret=-1 then
response.write reportatl.ErrorMsg
response.end
end if

ReportName=Server.MapPath("mxb.vbs")
ret=reportatl.DoScript(ReportName)
if ret=-1 then
response.write reportatl.ErrorMsg
set ReportAtl=nothing
response.end
end if
set ReportAtl=nothing
 %>
 <html>
 <OBJECT id=reportatl classid="clsid:D3F064E5-F4C0-4C52-9E7F-263D96B7EA11" codebase="Report.cab#version=1,0,0,1">
 </OBJECT>
 <script language=vbscript>
dim ret
ret=reportatl.DoPrintReport("mxb.zcg")
if ret=-1 then
msgbox reportatl.ErrorMsg
end if
 </script>
</html> 

用Visual Report Design 產生的報表腳本mxb.rsp:

<?xml version='1.0' encoding='GB2312' ?>

<!DOCTYPE report SYSTEM 'print_report.dtd' >

<report name='報表'>

<report_script>

dim rs,con,sql,lsh
dim temp
set con =CreateObject("ADODB.Connection")
con.ConnectionString = "DBQ=c:\report\demo\asp\report.mdb;DRIVER={Microsoft Access Driver (*.mdb)};"
con.open
Set rs =CreateObject("ADODB.Recordset")
sql="SELECT* FROM cj,student where cj.id=student.id "
rs.open sql,con,1,3

</report_script>

<report_head height='12'>

<text name='vfptext' top='4' left='76' width='26' height='5'font_name='宋體' font_size='14' font_weight='700' font_italic='0' font_underline='0' >

成績明細表

</text>

</report_head>

<page_head height='6'>

<line name='vfpline' top='0' left='9' width='178' height='0'weight='131072'>

</line>

<line name='vfpline' top='6' left='9' width='178' height='0'weight='131072'>

</line>

<text name='vfptext' top='2' left='18' width='6' height='3'font_name='宋體' font_size='9' font_weight='700' font_italic='0' font_underline='0' >

姓名

</text>

<text name='vfptext' top='2' left='46' width='6' height='3'font_name='宋體' font_size='9' font_weight='700' font_italic='0' font_underline='0' >

語文

</text>

<text name='vfptext' top='2' left='72' width='6' height='3'font_name='宋體' font_size='9' font_weight='700' font_italic='0' font_underline='0' >

數學

</text>

<text name='vfptext' top='2' left='99' width='6' height='3'font_name='宋體' font_size='9' font_weight='700' font_italic='0' font_underline='0' >

英語

</text>

<text name='vfptext' top='2' left='162' width='6' height='3'font_name='宋體' font_size='9' font_weight='700' font_italic='0' font_underline='0' >

合計

</text>

<text name='vfptext' top='2' left='130' width='6' height='3'font_name='宋體' font_size='9' font_weight='700' font_italic='0' font_underline='0' >

平均

</text>

</page_head>

<page_body height='8'>

<text name='vfptext' top='2' left='15' width='25' height='4'font_name='宋體' font_size='9' font_weight='100' font_italic='0' font_underline='0' >

<report_script>

Report.Write cstr(rs("xm"))

</report_script>

</text>

<text name='vfptext' top='2' left='45' width='18' height='4'font_name='宋體' font_size='9' font_weight='100' font_italic='0' font_underline='0' >

<report_script>

Report.Write cstr(rs("yw"))

</report_script>

</text>

<text name='vfptext' top='2' left='71' width='18' height='4'font_name='宋體' font_size='9' font_weight='100' font_italic='0' font_underline='0' >

<report_script>

Report.Write cstr(rs("sx"))

</report_script>

</text>

<text name='vfptext' top='2' left='98' width='18' height='4'font_name='宋體' font_size='9' font_weight='100' font_italic='0' font_underline='0' >

<report_script>

Report.Write cstr(rs("yy"))

</report_script>

</text>

<text name='vfptext' top='2' left='130' width='18' height='4'font_name='宋體' font_size='9' font_weight='100' font_italic='0' font_underline='0' >

<report_script>

Report.Write cstr((rs("yw")+rs("sx")+rs("yy"))/3)

</report_script>

</text>

<text name='vfptext' top='2' left='162' width='18' height='4'font_name='宋體' font_size='9' font_weight='100' font_italic='0' font_underline='0' >

<report_script>

Report.Write cstr(rs("yw")+rs("sx")+rs("yy"))

</report_script>

</text>

</page_body>

<page_foot height='7'>

<text name='vfptext' top='2' left='12' width='13' height='3'font_name='宋體' font_size='9' font_weight='100' font_italic='0' font_underline='0' >

<report_script>

report.write "打印日期:"+formatdatetime(date(),1)

</report_script>

</text>

<text name='vfptext' top='2' left='137' width='50' height='3'font_name='宋體' font_size='9' font_weight='100' font_italic='0' font_underline='0' >

共%Pages%頁,第%Page%頁

</text>

<line name='vfpline' top='0' left='8' width='178' height='0'weight='131072'>

</line>

</page_foot>

<report_script>

do while not rs.eof
 page_body()
 rs.movenext
loop
rs.close
set rs=nothing
con.close
set con=nothing

</report_script>



</report>

四、其它信息
 這是本人第一個開發工具,做得不好請指教
 詳細情況可以看:http://go.163.com/reportpro/
 關于在ASP下使用的詳細例子可以看c:\demo\asp/目錄


溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 汪清县| 连州市| 林甸县| 广州市| 榆社县| 定兴县| 永兴县| 岢岚县| 曲周县| 平顶山市| 多伦县| 涡阳县| 浮梁县| 石林| 松溪县| 正定县| 确山县| 湘乡市| 鞍山市| 平顺县| 鄯善县| 延津县| 舞阳县| 万年县| 麻城市| 白水县| 周宁县| 甘孜| 永昌县| 金溪县| 安远县| 安多县| 蓬莱市| 静安区| 新宁县| 荆州市| 哈尔滨市| 琼海市| 胶州市| 旅游| 岗巴县|