首页 | 麦客学吧 | 视频教程 | FLASH小游戏 | 素材下载 | 常用工具
您当前的位置:首页 > 程序开发 > ASP.NET > 正文

ASP.NET中应用XML实现Web报表打印

出处:麦客学吧 [2008-4-24 10:56:15] 点击数:540
    XML主要用来描述打印报表的名称,数据来源,格式,分页打印等信息,具体标签可自己定义,下面是笔者针对会员管理系统报表打印所制定的XML文档:

    MemberList.xml
<?xml version="1.0" encoding="utf-8" ?>

<XmlReport>
<Page>
<Title>Member Information</Title>
<ApplyXSLT></ApplyXSLT>
</Page>
<Report>
<Title>Member List</Title>
<TableName>MemberList</TableName>
<SQLdataConnection>Data Source=localhost;User ID=sa;passWord=;Initial Catalog=XMLReport;</SQLdataConnection>
<OleDbConnection></OleDbConnection>
<Sql>Select MemberID, prefix+'. '+ firstname+' '+ surname AS [Member Name],CityOrTown,State,PostCode, '$'+convert(varchar(12),FeesPaid) As Fees From Members;</Sql>
<PageSize>10</PageSize>
</Report>
<Report>
<Title>Member Summary</Title>
<TableName>MemberSummary</TableName>
<SQLdataConnection>Data Source=localhost;User ID=sa;password=;Initial Catalog=XMLReport;</SQLdataConnection>
<OleDbConnection></OleDbConnection>
<Sql>Select Count(MemberID) As [Member Count], '$'+convert(varchar(12),Sum(FeesPaid)) As [Fees Total] From Members;</Sql>
<PageSize></PageSize>
</Report>
</XmlReport>

    标签说明:

    Page Title:报表标题

    ApplyXSLT:应用样式表定制报表

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

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

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

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

    读者还可以自定义一些更精确的标签来控制报表。
昵 称:麦客网友[游客]  如果您不想匿名评论请先登录注册
评 论:请自觉遵守互联网相关政策法规,管理员有权删除恶意评论、广告和违禁词语。

验证码: 验证码,看不清楚?请点击刷新验证码    
麦客酷站赏析频道

精彩图文推荐

关于本站 - 联系站长 - 广告服务 - 合作伙伴 - 网站地图 - 版权声明 - 报告错误 - 收藏本站 | Http://www.MaiCoo.com

Copyright © 2005 - 2008 MaiCoo.com All Rights Reserved

违法和不良信息举报中心 本站服务器空间和带宽由雷克斯网络提供赞助
浙ICP备06017818号