日期:2014-05-20  浏览次数:20798 次

再问一个rdlc报表的一个基础问题
1,用rdlc,就一定要用sql数据库么,用mysql行不,用oracle行不,用access行不?


2,如果我用一个表控件,但是我的列(字段)不是固定的,是动态的,怎么办?

3,要是不绑定数据源,就只用一个dataset,行不?(就是说不是数据库中的表,是我自己生成的一个datatable)


------解决方案--------------------
1、3:你可以在项目中添加一个数据集 ,如 dataset1.xsd,在里面增加新的datatable。
在rdlc中可以自动识别到这个数据集。
这样就不用受限于具体的数据库
2:动态列不是很容易实现,
但是得益于于其良好的架构思想(RDLC是基于XML的开放架构),确实是可以实现的
下面就有个例子,不过我没有实际试验过,你试试看吧
http://download.csdn.net/detail/ainizp/3851919