(1)前言
使用了VS好多年,一直认为制作报表是件很头痛的事,不是自己没有研究过,但说真的的确是很头痛的事,尤其是C#下面的各种数据绑定,网上蜡人张的BLOG对RDLC就有很透彻的详细说明,我看了半天,就给那些报表结构回路搞得莫名其妙,大师级别的人果然功力与我不一样。因为项目的需要,这两天回炉一下自己从前的报表知识,顺便写篇东西,好让后来者别多太多像我一般的无谓脑力跟体力劳动。
本人是位明显的实用主义者,程序开发有太多的理论,量你一辈子的时间也绝对不可能全部了解清楚的,可当你实际操作过一个工程的话,有些理论或许会不言而喻,很多专家都说,RDLC是很容易上手的,个人实践证明,确实不难——只要你能硬着头皮撑过我这篇入门级别的教程就好了,进阶的时候就真别问我,我也是菜鸟。
(2)自定义数据集(DataSet)
网上挺多关于RDLC的例子其实都用了Northwind的那个例子,个人认为,只是报表练练手就要动用数据库好样的庞然大物显得有点过份,所以在本教程里我宁愿选择自定义的数据,代码填充数据的内容,作为一个简单的教程而言,单独的示例工程就能运行很重要,而且,不管是自定义的数据集还是取自SQLServer的数据集,在实际报表操作上没什么差别,个人认为自定义的数据集更灵活一点。
DataSet在VS上面的昵称是“数据集”,可能探讨过数据库的童鞋对这个的理解得比我要多,我的理解是比较像图形化的Struct集合体,可以更方便更灵活创建你所需要的数据结构体,接下来就依照这样定义好的结构生成一个实例(myDataSet),再填充你获得的数据,一但你的报表跟实例作了绑定,那样数据呈现就不需要我们多想了,微软会自动帮你做好的——这便是RDLC的整个开发思路而已,内容不多。
下面是实操部分,我的开发环境是VS2012,好像以前用VS2008也是差不多的样子。
1)新建一个VS2012的WinFrom工程项目,我的工程命名是“RdlcTest”;
2)在解决方案资源管理器中,右键工程,“添加”--“新建项”,选择“数据集(DataSet)”,工程便增加了一个MyDataSet.xsd的项,这个就是你自

本文是一篇关于使用RDLC报表的入门教程,重点介绍如何添加自定义数据集(DataSet)。作者通过创建一个WinForm工程,演示了如何新建数据集、报表以及关联数据集。在VS2012环境下,通过新建数据集、添加报表、绑定数据源,并填充自定义数据,展示了报表的基本构建过程。文章以实例操作为主,适合初学者参考。
最低0.47元/天 解锁文章
1416

被折叠的 条评论
为什么被折叠?



