ASP.NET如何应用XML技术实现Web报表打印_.Net教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:解读ASP.NET开发的编程习惯
良好的习惯对于人的成长是非常重要的,良好的编程习惯对于我们编程能力的提高也是非常重要的。我们编程时要有良好的风格,源代码的逻辑简明清晰,易读易懂是好程序的重要标准。让我们的程序写得更加平易近人,更加生动对我们的编程是大有益处的。对我们的程

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:分页打印,每页显示的记录条数

读者还可以自定义一些更精

分享:关于ADO.NET数据库连接的相关知识的总结
ADO.NET提供了多种对象模型,比较典型的以下有五种,它们全部归类在System.Data.SqlClient名称空间下。 一、SqlConnection对象 ADO.NET使用SqlConnection对象与SQL Server进行连接。连接字符串的常用形式有两种: 1.使用Windows集成安全身份认证,例如:stri

来源:模板无忧//所属分类:.Net教程/更新时间:2009-07-17
相关.Net教程