RDLC使用手册_RDLC规范简介

微软的RDLC协议规范定义了什么是报表?描绘了RDLC的报表定义关系图,报表定义的XML描述,元素定义,表达式等内容。

1)    协议规范对报表的定义

A report is a combination of three kinds of information:

·Data or information on how to obtain the data (queries) as well as the structure of the data.

·Layout or formatting information that describes how the data is presented.

·Properties that the report such as author, parameters, images within the report, etc.

2)    报表定义关系图,6张关系图是RDLC协议规范的核心内容,了解掌握了这些关系图基本上也就掌握了RDLC报表。

Firuge1 Report

Firuge2 Report Items

Firuge3 Data Regions


协议规范中还有另外3FigureTableMatrixChart,在下节RDLC常用控件介绍中附上。

3)    协议规范还介绍了RDLC报表常用的表达式、元素定义等内容,具体请大家参看协议规范。

 

 

为什么要使用RDLC报表,蜡人张在其博文“RDLC报表(一)”中已经很好的阐述了这一点。 VS .NET开发中,用什么进行报表设计?可能的回答是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,凸显了它的客户端处理能力。 这种报表的易用性和可定制性让我们完全有理由放弃Crystal Report,让我们来看看它的强大功能吧: 1) 简单易用的控件,特别是Table控件,非常方便字段在报表上的排列; 2) 灵活的可定制性,用XML来描述一个报表相关的一切,不用说了吧; 3) 高度可编程性,在你的项目中,甚至不需要有一个报表文件,通过代码就可以实现报表生成、预览和打印等一系列操作; 4) 支持DrillThrough数据钻取功能; 5) 导出的Excel文件格式非常完美,而且并不需要安装Excel; 6) 数据源处理极其方便,开发人员可以自己接管数据库连接、取数,然后将数据结果赋值给RDLC的数据集即可。 7) 展示和数据分离,程序员更是可以编写一个RDLC设计器交有用户使用,这样用户就可以自行设计RDLC报表格式,程序员只负责定制数据接口即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值