rdlc和rdl

来源:互联网 发布:用js修改图片地址 编辑:程序博客网 时间:2024/06/05 01:55

.rdlc是VS2005中报表文件的后缀名,是Report Definition Language Client的缩写,直接翻译过来可以理解为报表定义语言客户端。这样听起来很难懂,不知所云。其实和rdlc同时存在的还有一个rdl,就是上面这个全程前3个单词的缩写。从SQL Server 2005开始,微软提供了一个报表服务(Reporting Service),而rdl是指那些针对报表服务部署在服务器端的报表,而rdlc是指在本地的一些报表。也就是说我们要使用报表不一定要依赖于SQL Server的Reporting Service,而是可以自主生成一些数据源然后通过报表的方式展现出来。如果和rdl比较,rdlc可以看成是一个轻量级的报表。在展现报表的时候我们需要使用到的一个控件叫ReportViewer,这种控件可以展现rdl报表,也可以展现rdlc报表。从其属性可以看出,ReportView.ServerReport是针对rdl报表的,而ReportViewer.LocalReport是针对rdlc报表的。里面设置的参数和内容也不尽相同。

就是我用VS2005创建好的报表文件都是RDL文件,但是在VS2005本地调用的时候需要RDLC,于是我将该文件名字后缀名修改为RDLC文件,然后设置其数据源,运行就可以显示报表数据了,感觉本地调用太麻烦了,还是通过RDL报表先发布到服务器,然后通过VS2005ReportViewer控件设置其服务器ReportURL和ReportPath,给其参数赋值,这样就可以了。

 

原创粉丝点击