RDLC 使用手册
RDL(Report Definition Language)是报表定义语言的缩写。那么微软为何后来又提出
RDLC ,即在 RDL 基础上加 C (C 代表 Client-side processing ),这是 微软基于 RDL
在.NET 上继续完善的结果,同时也凸显了 RDLC 的客户端处理能力。由于微软 MSDN 和
网络上对于 RDLC 的介绍比较少(MSDN 只是一些控件简单介绍,至于其它网络上除了蜡
人张的博文 http://waxdoll.cnblogs.com/比较完整、系统外,就没有更有价值的参考资料),
本人就冒充大侠,介绍一下本人对 RDLC 的认识,主要有下述几方面内容:
1) 为什么要使用 RDLC 报表;
2) RDLC 简单 Demo;
3) RDLC 规范简介;
4) RDLC 常用控件介绍;
5) RDLC 参数介绍;
6) RDLC 钻取功能实现;
7) RDLC 自定义工具条;
8) RDLC 设计器实现;
本手册提供的相关资料列表:
1) RDLC 规范;
2) 本手册 DEMO 程序;
3) RDLC 自定义打印程序;
4) RDLC 设计器程序;
1、 为什么要使用 RDLC 报表
为什么要使用 RDLC 报表,蜡人张在其博文“RDLC 报表(一)”中已经很好的阐述了这
一点,下述内容转自其博文 http://waxdoll.cnblogs.com/archive/2006/02/25/337713.html。
VS .NET 开发中,用什么进行报表设计?可能的回答是 Crystal Report,自.NET“紧密”
集成 Crystal Report 后,这可能是开发人员比较单一的选择。但是,这种集成似乎并不非常
紧密,网络上充斥着关于使用 Crystal Report 的各种抱怨,太复杂也许是其最为令人诟病的
地方,自定义性比较差也不能为程序员们所容忍。
当然,必须承认 Crystal Report 的功能还是非常强大的,被 Business Object 收购以后,
商业的成分也在逐渐增加,也形成了一定规模的用户群。
Visual Studio .NET 进入 2005 版本以后,Crystal Report 与 IDE 的结合更“紧密”了,至少
我们看不到那个讨厌的注册窗口了。但是,Microsoft 似乎并不容忍在自己的超级工具中竟
然没有报表工具,于是 Report Viewer Control 出现了,我把它的报表称为 RDLC 报表。
在 VS .NET 2005 之前,SQL Server Reporting Services 中已经提供了一种被称为报表定
义语言(Report Definition Language, RDL)的语言;在 VS .NET 2005 中,Microsoft 提供了
针 对 这 种 报 表 的 设 计 器 , 并 提 供 了 在 WinForm 和 WebForm 中 使 用 这 种 报 表 的 能 力 。
Microsoft 将这种报表的后缀定为 RDLC,RDL 仍然是 Report Definition Language 的缩写,
那么 C 代表什么呢?C 代表 Client-side processing,凸显了它的客户端处理能力。
- 1
- 2
- 3
- 4
前往页