ASP環境下輕鬆實現報表的列印 (轉)
一、前言
在電子商務上應用廣泛,報表的處理又有一些麻煩。本文介紹了在ASP中利用
本人寫的Report Server Page指令碼直譯器實現報表的顯示、列印。
二、準備工作
(1)Visual Reprort Design
Visual Report Design是本人寫的一個免費的報表設計器,的發行只需要
安裝一個60K的即可。
想要的網友可以到
(2)設計報表
透過Visual Report Design 的視覺化介面可以生成報表的指令碼:mxb.rsp。
三、實現報表的列印、顯示
下面是的文件:
printmx.asp
dim ReportName,ret
dim ReportAtl
dim name
set ReportAtl=Session("ReportAtl")
ReportName=Server.MapPath("mxb.rsp")
ret=reportatl.ToVBS(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
%>
< id=reportatl classid="clsid:D3F064E5-F4C0-4C52-9E7F-263D96B7EA11" codebase="Report.cab#version=1,0,0,1">
用Visual Report Design 產生的報表指令碼mxb.rsp:
dim rs,con,,lsh
dim temp
set con =CreateObject("ADO.Connection")
con.ConnectionString = "DBQ=c:reportdemoaspreport.mdb;={ Access Driver (*.mdb)};"
con.open
Set rs =CreateObject("ADODB.Recordset")
sql=" * FROM cj,student where cj.id=student.id "
rs.open sql,con,1,3
成績明細表
姓名
語文
數學
英語
合計
平均
Report.Write cstr(rs("xm"))
Report.Write cstr(rs("yw"))
Report.Write cstr(rs("sx"))
Report.Write cstr(rs("yy"))
Report.Write cstr((rs("yw")+rs("sx")+rs("yy"))/3)
Report.Write cstr(rs("yw")+rs("sx")+rs("yy"))
report.write "列印日期:"+formatdatetime(date(),1)
共%Pages%頁,第%Page%頁
do while not rs.eof
page_body()
rs.movenext
l
rs.close
set rs=nothing
con.close
set con=nothing
四、其它資訊
這是本人第一個開發工具,做得不好請指教
詳細情況可以看:
關於在ASP下使用的詳細例子可以看c:demoasp/目錄
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-990431/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 輕鬆實現報表整合
- web 報表中電子圖章 / 水印的輕鬆實現Web
- 帶你輕鬆使用Hyperf玩轉Grpc(一)環境搭建RPC
- 輕鬆使用 Linux Equinox 桌面環境LinuxUI
- 如何實現報表的批次列印需求
- web 報表輕鬆實現資料異常預警功能Web
- 如何實現報表直接列印需求
- [轉]Android輕鬆實現RecyclerView懸浮條AndroidView
- [譯] 輕鬆管理 Swift 專案中的不同環境Swift
- 輕輕鬆鬆實現本地和雲主機之間的檔案上傳下載
- next.js+koa2+antd環境輕鬆搭建JS
- mirrord:輕鬆地將流量從生產環境映象到開發環境開發環境
- 輕鬆搞定分組報表中的各種排序排序
- 輕鬆實現 Web 效能優化Web優化
- 輕鬆實現在家高效辦公
- 輕鬆兩步,搭建斷點除錯 PHP 原始碼環境斷點除錯PHP原始碼
- windows11 下使用 modelscope docker環境 實現 離線語音轉文字WindowsDocker
- TextView自定義輕鬆實現下劃線、點選彈框TextView
- 電子表格轉身購物車:三步輕鬆實現
- 如何最佳化大模型在Java環境下的效能表現大模型Java
- Objective-C環境下的靜態陣列實現Object陣列
- Redis輕鬆實現秒殺系統Redis
- JNPF讓你輕鬆點亮報表應用技能
- 十幾行Python程式碼輕鬆實現txt轉xls,方便快捷Python
- 讀懂這4條建議,輕鬆實現數字化轉型
- Windows環境下的Nginx環境搭建WindowsNginx
- 多網路卡環境下利用策略路由實現網路流量同進同出[轉載]路由
- 用Redis輕鬆實現秒殺系統Redis
- Flutter輕鬆實現Adobe全家桶Logo列表FlutterGo
- 知識分享 | 輕鬆實現優質建模
- 輕鬆理解分庫分表
- SpringBoot實戰:輕鬆實現介面資料脫敏Spring Boot
- 備忘錄——基於rdlc報表實現列印產品標籤
- 多雲環境下,如何實現自動化的安全防護?
- 輕鬆部署 Laravel 應用 | 《10. 手動部署 - 生產環境的必要優化》Laravel優化
- .NET神器:輕鬆實現數字轉大寫金額的秘籍與示例程式碼
- 讓你輕鬆實現Mac與相機的連線Mac
- 如何在 ES5 環境下實現一個const ?
- 填報指令碼之輕鬆搞定複雜表的資料入庫指令碼