您的位置:首页 > 其它

Reporting Service本地报表(rdlc)的两种方式

2010-03-29 04:04 288 查看
rdlc其实是一个XML文件,这种报表必须通过ReportViewer才能显示出来。



一般有两种方式来使用它们
1. 如果不希望在程序发布之后去修改它们,例如我们程序自带的一些统计报表,我们不希望用户去修改,甚至删除它
这种情况,可以选择将该报表嵌入到程序集中



然后,怎么样读取这个嵌入的资源并且展现为报表呢?
this.reportViewer1.LocalReport.ReportEmbeddedResource = "NorthwindApplication.EmployeeOrderReport.rdlc";
需要注意的是,嵌入的资源名都会有namespace前缀的
这种做法的好处是报表定义得到了保护,但缺点也很明显,就是如果要修改定义,就得重新编译程序。
 
2. 如果希望报表定义可以由用户定制的话,这种情况就不会嵌入,而是将rdlc文件当作是内容文件随着应用程序一起发布



然后,在代码中如何使用这种报表呢
this.reportViewer1.LocalReport.ReportPath =”EmployeeOrderReport.rdlc“
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: