0
我在Windows窗体应用程序C#中有mysql数据库,我想使用水晶报表进行报告,但我想连接到数据库而没有报表向导,因为我想让我的应用程序独立于数据库服务器地址,而我的应用程序有这个选项可以设置数据库服务器地址连接.how可以达到这个目标吗?数据库连接水晶报表
预先感谢您。
我在Windows窗体应用程序C#中有mysql数据库,我想使用水晶报表进行报告,但我想连接到数据库而没有报表向导,因为我想让我的应用程序独立于数据库服务器地址,而我的应用程序有这个选项可以设置数据库服务器地址连接.how可以达到这个目标吗?数据库连接水晶报表
预先感谢您。
如this article,我想你可以手动通过connectionStrings
你的情况:
// Get document
ReportDocument doc = this.CrystalReportSource1.ReportDocument;
// Set connection string from config in existing LogonProperties
doc.DataSourceConnections[0].LogonProperties.Set("Connection String",
ConfigurationManager.AppSettings["connectionString"]);
// Add existing properties to a new collection
NameValuePairs2 logonProps = new NameValuePairs2();
logonProps.AddRange(doc.DataSourceConnections[0].LogonProperties);
// Set our new collection to be the defaults
// This causes Crystal Reports to actually use our changed properties
doc.DataSourceConnections[0].SetLogonProperties(logonProps);