一张水晶报表(不是在编程环境中),数据源为某一数据库的两张表,报表中用到了数据过滤器,公式等,通过此数据源来online生成报表内容。现在想把此水晶表指向另一数据库的相同两张表,以替代原来的数据库表(注:只是数据库不同,表的结构和名字都相同,但数据内容不同),请遇到过此问题的大侠指教,如何实现?
1、在RPT文件中数据库专家里加添加了两个ADO.NET数据集。
2、在后代码里给DATASET填充两个表。
3、设置CrystalReportViewer的SetDataSource 为DATASET,
ReportSource 属性值为1中的RPT文件
过程很简单,但是其中有一点很重要:RPT文件中的数据源名称
以及字段名要与DATASET中的表名和字段名要一一对应,
在设计的时候,重设数据库就行了。。。。。