RDLC做报表(一)

帮一个朋友做医药系统需要打印功能,以前从来做过打印的项目。这次可难到我了,使用的很多办法,导出Excel、打印DateGrid,水晶报表(这个个人认为比较难部署,所以也就没考虑),vs自带的RDLC报表。经过查找些资料,觉得RDLC比较符合自己的需求,RDLC是XML定义的语言。RDLC的灵活性还是值得称赞的。所以就有了这个系列的文章。

一个Hello word程序

通过vs向导生成RDLC,新建WindowsApplication,拖动ReportView控件到form上通过向导生成RDLC。这部分省略。下面是重点:生成的RDLC文件右键打开方式,以xm编辑器打开。你会发现RDLC就是一个定义良好的XML文件吗。如图1-1

RDLC做报表(一)_第1张图片

既然是xml文件,如果研究透彻此xml文件。RDLC就开发报表就不再话下了。仔细看看顶部Report emement的xmlns属性(xmlns=" http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition")这个是xml的schemas。把http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition输入浏览器我们下载这个xsd(xml schemas design,专门又来定义xml的xml)文件。我们使用XMLSpy打开这个xsd文件,选择Schema/WSDL视图,如下图1-2

RDLC做报表(一)_第2张图片

Ok,所有使用RDLC定义报表元素都在这里了。页边距,打印纸张,都可以定义在RDLC中。

下节我们将详细介绍这个每个元素。

你可能感兴趣的:(xml,浏览器,report,Excel,语言,报表)