Buenos días
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:
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;
}
}
Y es que ¿al cambia de servidor solo debo cambiar el nombre al siguiente código
Código:
connectionInfo.ServerName = "Miservidor";
o tengo que volver a modificar todo el reporte y volver hacer la conexión de los campos del reporte?
¿O que tipo de conexión me recomendarían para no estar configurando todo nuevamente?