Visual Basic.NET - SOS CrystalReport y Visual .NET

 
Vista:

SOS CrystalReport y Visual .NET

Publicado por Nakis (4 intervenciones) el 29/04/2005 12:43:48
He creado un informe con CrystalReport que accede a una base de datos de Access mediante el motor Jet 4.0. El informe lo cargo con Informe.Load(ruta del informe) y todo funciona bien y se carga el informe.
El problema es que no se cambiar desde el código la ruta de acceso del informe a la base de datos. Es decir, tocar un atributo que me permita hacer algo así: Informe.CambiarAccesoBD (nueva ruta de la base de datos)
Por favor, ayudarme........
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:SOS CrystalReport y Visual .NET

Publicado por christian (174 intervenciones) el 29/04/2005 20:37:22
Hola,

No le pongas una ruta especifica, luego hace lo siguiente:

Dim Ruta as String = "C:\mibase.mbd"

Informe.load(Ruta)
informe.close 'despues de mostrar o hacer lo que debas

Ruta= "C:\mibase2.mbd"

Informe.load(Ruta)
Informe.close 'despues de mostrar o hacer lo que debas

Saludos
Christian

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:SOS CrystalReport y Visual .NET

Publicado por Nakis (4 intervenciones) el 04/05/2005 08:35:16
Gracias por responderme.

Pero no me funciona la solución que me pusiste, ya que yo utilizo el atributo "LOAD" para cargar el informe, y me funciona. Esto es lo que yo hago:

Dim Informe As CrystalDecision........ReportDocumento
Informe.load(RUTA DEL INFORME, es decir ej, C:\informe.rpt)

Por lo tanto, no entiendo porque me dices que vuelva a poner:
Informe.load(Ahora con la ruta de la Base de Datos)

NOTA: el informe ya está creado con una ruta de la Base de Datos establecida. LO QUE YO QUIERO ES CAMBIAR ÉSTA RUTA DE LA BASE DE DATOS DESDE EL CÓDIGO.

Espero haberme explicado.

Un saludo y muchas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:SOS CrystalReport y Visual .NET

Publicado por Juan Pérez (4 intervenciones) el 13/08/2008 16:29:38
No se si aún estarás interesado, pero aquí te pongo como lo hago yo:

Dim MiRep As CrystalDecisions.CrystalReports.Engine.ReportDocument = Nothing
Dim DSCon As DataSourceConnections
Dim Item As CrystalDecisions.Shared.IConnectionInfo

MiRep = New ReportDocument
MiRep.FileName = Reporte

'Se obtienen las conexiones del reporte y se asignan las nuevas bases de datos
DSCon = MiRep.DataSourceConnections
For Each Item In DSCon
If UCase(Right(Item.ServerName, 3)) = "MDB" Then
Item.SetConnection(NUEVARUTAMDB, "", False)
End If
Next


Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar