如何动态更改crystal report数据库连接

我是水晶报道的新手。 我尝试使用报告向导visual studio 2012在我的win form c#应用程序中实现水晶报告,所以不知道反手发生了什么。 一切都在我的计算机上运行良好,但当我尝试在另一台计算机上安装此连接字符串更改并给出错误。

我尝试了许多链接,如动态连接字符串更改,但因为我使用报告向导进行设置,所以不知道在哪里使用它。

我还在报告向导中尝试了连接字符串的所有选项,但没有找到任何在运行时更改连接字符串的内容。

是否有任何选项可以attach connection String from app config at run time

尝试这样的事情:

 strServer= ConfigurationManager.AppSettings["ServerName"].ToString(); strDatabase= ConfigurationManager.AppSettings["DataBaseName"].ToString(); strUserID= ConfigurationManager.AppSettings["UserId"].ToString(); strPwd= ConfigurationManager.AppSettings["Password"].ToString(); report.DataSourceConnections[0].SetConnection(strServer, strDatabase, strUserID, strPwd); 
 strServer= ConfigurationManager.AppSettings["ServerName"].ToString(); strDatabase= ConfigurationManager.AppSettings["DataBaseName"].ToString(); strUserID= ConfigurationManager.AppSettings["UserId"].ToString(); strPwd= ConfigurationManager.AppSettings["Password"].ToString(); //may be you need to set the integrated security to false, first. report.DataSourceConnections[o].IntegratedSecurity = False; report.DataSourceConnections[0].SetConnection(strServer, strDatabase, strUserID, strPwd);