Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/02/2009, 10:54
Avatar de Srkuen
Srkuen
 
Fecha de Ingreso: abril-2008
Mensajes: 39
Antigüedad: 17 años
Puntos: 0
Pregunta Conexión OLE DB ADO en Crystal Report

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?