下载首页 | 资讯中心 | 下载分类 | 最近更新 | 排 行 榜 | 国产软件 | 国外软件 | 汉化补丁 |
文章搜索: 分类 关键字 收藏本站设为首页
您的位置:首页网页设计ASP程序 → ASP.NET中应用XML技术实现Web报表打印__教程
ASP.NET中应用XML技术实现Web报表打印__教程
日期:2007-5-20 1:25:47 人气:78     [ ]
上一页 [1] [2] [3] 下一页
 笔者为了能够快速实现简单的报表打印,设计了下面的方案。编写一个通用打印页面,要打印报表将参数写入一个XML文档,调用页面XMLReport.aspx?report=报表名,即可完成报表的制作




3.1 创建自定义的XML报表文件







XML主要用来描述打印报表的名称,数据来源,格式,分页打印等信息,具体标签可自己定义,下面是笔者针对会员管理系统报表打印所制定的XML文档:

MemberList.xml

























Member Information































Member List







MemberList







Data Source=localhost;User ID=sa;password=;Initial Catalog=XMLReport;















Select MemberID, prefix+'. '+ firstname+' '+ surname AS [Member Name],CityOrTown,State,PostCode, '$'+convert(varchar(12),FeesPaid) As Fees From Members;







10























Member Summary







MemberSummary







Data Source=localhost;User ID=sa;password=;Initial Catalog=XMLReport;















Select Count(MemberID) As [Member Count], '$'+convert(varchar(12),Sum(FeesPaid)) As [Fees Total] From Members;







































标签说明:

Page Title:报表标题

ApplyXSLT:应用样式表定制报表

SQLdaraConnection: 数据源连接字串,数据提供者为SQL server

OleDbConnection:数据源连接字串,数据提供者为OleDb

Sql:选取报表数据的sql语句

PageSize:分页打印,每页显示的记录条数









读者还可以自定义一些更精确的标签来控制报表。









3.2 创建通用打印页面















page_load时读取要打印的报表名









xmlFile = Request.QueryString["report"].ToString() + ".xml";

















private void BindReports()







{







DataSet dsXml = new DataSet();







try







{







dsXml.ReadXml(Server.MapPath("Reports\\" + xmlFile));







DataTable dtPage = dsXml.Tables["Page"];







DataTable dtReport = dsXml.Tables["Report"];





出处:本站原创 作者:佚名
 阅读排行
01.精美qq空间横幅代码
02.最酷qq个性女生网名
03.最新又有免费QQ秀啦《..
04.巧用透明FlaSh扮靓你的..
05.花之神匠代码(最新代码..
06.最新QQ空间免费导航
07.最新免费个人形象设置..
08.最新qq空间flash代码m..
09.CSS技术结合图像实现动..
10.Photoshop光影魔术师:..
11.QQ音速种子狂刷
12.最新QQ空间透明代码
13.PS实例教程:教你制作结..
14.Photoshop光影魔术师:..
15.制作背景图__教程
16.用Photoshop制作漂亮的..
17.如何获得QQ音速种子
18.≤QQ空间代码≥在日志..
19.网页浮动广告的制作代..
20.用Photoshop制作大红灯..
21.常用CSS
22.Photoshop给靓丽美女打..
 推荐文章
·Photoshop 表现技法之..
·快速将你的相片矢量化..
·PHOTOSHOP制作炽热的太..
·用Photoshop制作美丽的..
·流行杀手的娃娃工厂__..
·打造8号台球__教程
·PHOTOSHOP制作待机MM图..
·用Photoshop帮MM做纹身..
·PHOTOSHOP美眉着色绝招..
·PHOTOSHOP花露的制作_..
·PHOTOSHOP渐变工具的巧..
·PHOTOSHOP手绘奥兰多-..
·高难度抠图两种方法__..
·Photoshop高尔夫球的制..
·Photoshop打造精美玉佩..
Eqxia_COM下载站 版权所有 Copyright© 2001-2005 Www.eqxia.COM, All Rights Reserved.