Hola amigos espero que este año les de muchas cosas buenas.
Mi problema es el siguiente:
Para poder generar un Reporte debo conectar a el Data Report un comando, y luego en la propiedad DataSource colocar el nombre del dataenviroment en este caso "db".
Luego en el DataMember colocar el nombre del comando, en este caso "cliente".
Hasta ahora todo va bien.
genero la consulta y todo bien, debo abrir la cadena de conexion, la abro.
Pero sale un error cuando abro por segunda vez el reporte.
Me dice que no se puede si el objeto está abierto, lo mande a cerrar y me dice luego que esta cerrado y no se puede hacer la conexion.
Resolví el problema mas o menos asi:
Nota:dtrcliente es el Reporte.
Private sub btncliente_click()
On Error GoTo Herror
db.Connections(1).Open
dtrcliente.Show
Herror:
If Err = 3704 Then
db.Connections(1).Open
dtrclientes.Show
ElseIf Err = 3705 Then
db.Connections(1).Close
db.Connections(1).Open
dtrclientes.Show
End If
Exit Sub
End If
End Sub
Los errores, son si el objeto está abierto o cerrado.
Alguna genio de la programcion podria darme un mejor metodo, o un truco para no tener ese codigo asi de feo, además, luego de abrir estos Reportes varias veces me generan otro error y no he podido solucionar.
Gracias de antemano, se que no es sencillo entender a otro programdor y su idea.