Cambiar Origen de Datos o LogInfo de un Reporte

19/10/2005 - 17:20 por Edie | Informe spam
Buenos días grupo.

En esta ocación les agradecería que me ayudacen con este problema.

necesito cambiare todo el origen de datos de un reporte pegado a un sp.
Desde el nombre de la base de datos, servidor, usuario y contraseña incluso
si es posible el mismo sp por otro.

Me ayudaría un ejemplo, una explicación un Link a un ejemplo..

ah y de antemano gracias ;) a todos
 

Leer las respuestas

#1 Baldor
20/10/2005 - 14:24 | Informe spam
A ver si esto te ayuda:


Dim ReportConnectionInfo As New CrystalDecisions.Shared.ConnectionInfo
Dim ReportLogonInfo As New CrystalDecisions.Shared.TableLogOnInfo
Dim ReportTable As CrystalDecisions.CrystalReports.Engine.Table

ReportConnectionInfo.ServerName = "Servidor"
ReportConnectionInfo.DatabaseName = "NombreBaseDeDatos"
ReportConnectionInfo.UserID = "Usuario"
ReportConnectionInfo.Password = "Contraseña"

For Each ReportTable In <TuObjetoReport>.Database.Tables
ReportLogonInfo = ReportTable.LogOnInfo
ReportLogonInfo.ConnectionInfo = ReportConnectionInfo
ReportTable.ApplyLogOnInfo(ReportLogonInfo)
ReportTable.Location = "NombreBaseDeDatos" & ".dbo." &
ReportTable.Location.Substring(ReportTable.Location.LastIndexOf(".") + 1)
Next


Si hay subreports, la cosa se alarga un poco más, ya que habría que recorrer
las secciones del report principal, los objetos de cada seccion, y si se
trata de un subreport, realizar el mismo tratamiento que hemos hecho arriba.

Preguntas similares