我正在使用CrystalReportViewer和CrystalReportSource在我的应用程序中加载和显示.rpt文件。
我的情况是这样的:
假设一个人在我的应用程序之外创建了一个水晶报表,并将其数据源设置为数据库A。然后我在我的应用程序中使用该.rpt文件,但是我需要将其绑定到不同的数据库(与原始数据库在表结构和列名称方面相同,但使用不同的连接字符串和用户名和密码)。我该如何在C#中实现?
目前我使用以下方式加载报告:
我的情况是这样的:
假设一个人在我的应用程序之外创建了一个水晶报表,并将其数据源设置为数据库A。然后我在我的应用程序中使用该.rpt文件,但是我需要将其绑定到不同的数据库(与原始数据库在表结构和列名称方面相同,但使用不同的连接字符串和用户名和密码)。我该如何在C#中实现?
目前我使用以下方式加载报告:
this.CrystalReportSource1.ReportDocument.Load(reportsSubfolder + report.ReportFileName);
//it is here that I need to change the connection data of the report.