Tengo la siguiente duda con respecto a la conexión OLE DB ADO en Crystal Report y es que al configurar el reporte por medio de un procedimiento almacenado, y generar el siguiente código en el formulario donde tengo un CrystalReportViewer:
Código:
Y es que ¿al cambia de servidor solo debo cambiar el nombre al siguiente código string reportPath = Application.StartupPath + "\\" + "NorthwindCustomers.rpt"; CrystalReportViewer.ReportSource = reportPath; ConnectionInfo connectionInfo = new ConnectionInfo(); connectionInfo.ServerName = "Miservidor"; connectionInfo.DatabaseName = "Northwind"; connectionInfo.UserID = "sa"; connectionInfo.Password = "1234567890123456890"; SetDBLogonForReport(connectionInfo); private void Form2_Load(object sender, EventArgs e) { ConfigureCrystalReports(); } private void SetDBLogonForReport(ConnectionInfo connectioInfo) { TableLogOnInfos tableLogOnInfos = CrystalReportViewer.LogOnInfo; foreach (TableLogOnInfo tableLogOnInfo in tableLogOnInfos) { tableLogOnInfo.ConnectionInfo = connectioInfo; } }
Código:
o tengo que volver a modificar todo el reporte y volver hacer la conexión de los campos del reporte?connectionInfo.ServerName = "Miservidor";
¿O que tipo de conexión me recomendarían para no estar configurando todo nuevamente?