ASP.NET - Crystal Reports

 
Vista:

Crystal Reports

Publicado por Henry (27 intervenciones) el 17/09/2004 15:04:33
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).ConnectionInfo.DatabaseName = MiBasedeDatos
CrystalReportViewer1.LogOnInfo.Item(0).ConnectionInfo.ServerName = Servidor
CrystalReportViewer1.LogOnInfo.Item(0).ConnectionInfo.UserID = Login
CrystalReportViewer1.LogOnInfo.Item(0).ConnectionInfo.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.

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