Foros del Web » Programación para mayores de 30 ;) » .NET »

Crystal Reports

Estas en el tema de Crystal Reports en el foro de .NET en Foros del Web. Hola, estoy trabajando con ASP.Net y estoy creando un reporte con el crystal reports de Visual Studio.Net. Al crear el reporte hago lo siguiente: me ...
  #1 (permalink)  
Antiguo 17/09/2004, 08:02
Avatar de HenrydeSousa  
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 300
Antigüedad: 19 años, 7 meses
Puntos: 2
Crystal Reports

Hola, estoy trabajando con ASP.Net y estoy creando un reporte con el crystal
reports de Visual Studio.Net. Al crear el reporte hago lo siguiente:
me voy a agregar o quitar base de datos y elijo el tipo de conexion
ole db(ado) para sql server, elijo el servidor, le doy la contraseña
y el nombre de usuario para conetarme y elijo la base de datos a la cual
me conecto y luego elijo el procedimiento almacenado con el cual voy a trabajar.
Luego arrastro hacia el reporte los parametros que utiliza el procedimiento almacenado.
Hasta aqui todo bien, el problema es que necesito que el reporte se conecte en tiempo de ejecucion
(por codigo) a una base de datos en particular elegida por el usuario para lo cual hago lo siguiente:


Dim crRptDocument As New ReportDocument

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

CrystalReportViewer1.ReportSource = crRptDocument
CrystalReportViewer1.LogOnInfo.Item(0).ConnectionI nfo.DatabaseName = MiBasedeDatos
CrystalReportViewer1.LogOnInfo.Item(0).ConnectionI nfo.ServerName = Servidor
CrystalReportViewer1.LogOnInfo.Item(0).ConnectionI nfo.UserID = Login
CrystalReportViewer1.LogOnInfo.Item(0).ConnectionI nfo.Password = Password
CrystalReportViewer1.DataBind()
end sub

Pero el problema es que cuando cambio el nombre de la base de datos a la cual se tiene que conectar
siempre va a la que eleji cuando cree la conexion al crear el reporte.
Espero que me puedan ayudar. Gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:26.