Resulta que he desarrollado una aplicacion en .net la cual cuenta con varios reportes en crystal reports. Todos fuern desarrollados en mi maquina (Desarrollo, base de datos SQL Server 2008 Express Edition).
Hasta ahi todo perfecto, ahora se dio la necesidad de poner mi base de datos en el servidor productivo (SQL Server 2008 Standar Edition)
La aplicacion en si funciona, pero cuando intento llamar un reporte de crystal me doy cuenta que sigue apuntando al servidor de desarrollo (apunta a mi maquina, la sql express).
Yo intente anticiparme a este problema y para desarrollar los reportes hice q tomaran la conexion que esta en el web.config a travez de la siguiente instruccion.
Código:
Y con esta linea le envio los parametros desde el formulario al crystal'Obtenemos la conexion desde el Web.config Dim builder As New SqlConnectionStringBuilder builder.ConnectionString = ConfigurationManager.ConnectionStrings("csinvent2013").ConnectionString
Código:
Esta instruccion apunta a mi servidor productivo pero no le esta enviando los valores al crystal por que siguen pegados los valores de mi maquina donde los desarrolle.Report.SetDatabaseLogon(builder.UserID, builder.Password, builder.DataSource, builder.InitialCatalog)
Espero alguien pueda ayudarme a resolver este inconveniente sin que sea necesario cambiar la conexion de cada uno de los reportes.
Añado una imagen donde muestra lo que me sucede, esto aparece justo cuando intento abrir el crystal report

Gracias!