麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > XML > 正文

用XML VBS在ASP中實現報表的打印

2024-09-05 20:54:21
字體:
來源:轉載
供稿:網友

一、前言

ASP在電子商務上應用廣泛,報表的處理又有一些麻煩。本文介紹了在ASP中利用本人寫的Report Server Page腳本解釋器實現報表的顯示、打印。

二、準備工作

(1)安裝Visual Reprort Design軟件

Visual Report Design是本人寫的一個免費的報表設計器,程序的發行只需要安裝一個控件即可。

(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>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 美女啪网站 | 色妹子久久| 羞羞视频免费观看入口 | 免费在线观看国产精品 | 成人激情视频网 | 国产精品午夜未成人免费观看 | 斗破苍穹在线观看免费完整观看 | 国产精品男女 | 91 在线免费观看 | 亚洲第一黄色网 | 成人午夜看片 | 欧美黑人伦理 | 精品视频一区二区三区四区 | 久久国产精品小视频 | 欧美日韩精品一区二区三区蜜桃 | 蜜桃91麻豆 | 视频一区二区三区在线播放 | 香蕉久久久 | 欧美大屁股精品毛片视频 | 久久中文免费 | 久草在线视频福利 | 嫩呦国产一区二区三区av | 毛片在线免费观看视频 | 国产午夜亚洲精品理论片大丰影院 | 欧美一级小视频 | 中文字幕一区在线观看视频 | 偿还电影免费看 | 久久草在线看 | 国产午夜精品一区二区三区嫩草 | www.国产.com| 中文字幕一区在线观看视频 | 亚洲国产资源 | 蜜桃网站免费 | 大学生一级毛片在线视频 | 国产伦久视频免费观看视频 | 369看片你懂的小视频在线观看 | chinese中国真实乱对白 | 国产1区2区3区中文字幕 | 精品久久中文网址 | 国产精品99精品 | 亚洲一级电影在线观看 |