Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/05/2008, 10:23
marcelinux
 
Fecha de Ingreso: mayo-2008
Mensajes: 1
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Ejecutar Crystal Report desde distintas bases de datos

hola a todos.

Bec. yo tambien tengo el mismo problema con la asignacion de la base de datos mediante codigo

utilizo el crystal report que viene con .NET 2005 tengo una aplicacion echa en vb.net la cual maneja una base de datos para cada empresa, las tablas y procesos almacenados son l@s mism@s la unica diferencia es que creo una bd con diferente nombre para cada empresa

en cuestion de cambiar la bd en los formularios no tengo ningun problema y problema esta en como dices los reportes de crystal me pasa lo mis que a ti.

e probado con diferentes variantes de codigo en los reportes y me pasa lo mismo que a ti

si te sirve de algo aunque lo eprobado y nada ... no cambia la bd ... pero si funciona para una bd definida en el diseño, espero que alguien pueda ayudarnos con esto ya que eh probado una y otra ves y no saleeeeeeeeeeeeeeeeee!!!!!

'========================================
Dim crReportDocument As New ReportDocument

crReportDocument.Load("C:\systema\reportes\reporte .rpt", OpenReportMethod.OpenReportByDefault)

crReportDocument.Database.Tables.Item(0).LogOnInfo .ConnectionInfo.ServerName = "SERVIDORX"
crReportDocument.Database.Tables.Item(0).LogOnInfo .ConnectionInfo.Password = "sa"
crReportDocument.Database.Tables.Item(0).LogOnInfo .ConnectionInfo.UserID = "sa"
crReportDocument.Database.Tables.Item(0).LogOnInfo .ConnectionInfo.DatabaseName = "BD1"

crReportDocument.SetParameterValue("@parametro1", "%en%")
crReportDocument.SetParameterValue("@parametro2", "12")

myCrystalReportViewer.ReportSource = crReportDocument
'========================================