[英]database connection Crystal report
我在Windows窗体应用程序C#中具有mysql数据库,并且我想使用Crystal Report进行报告,但是我想在没有报告向导的情况下连接到DB,因为我希望我的应用程序独立于数据库服务器地址,并且我的应用程序具有可以设置的此选项数据库服务器地址连接。如何达到此目标?
先感谢您。
如本文所述 ,我认为您可以根据情况手动传递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);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.