La Web del Programador: Comunidad de Programadores
 
    Pregunta:  847 - COMO SE UTILIZA EL DATAREPORT EN VB 6
Autor:  Ely
Me gustaria saber como puedo utilizar un datareport en visual 6.0 sin utilizar un data environment , en caso de que esto no se pueda hacer , me gustaria saber como puedo decirle en tiempo de ejecucion a un data environment cual es la base de datos que debe utilizar.

  Respuesta:  Juan Honorio Plavicini He
El DataReport que incluye VB6 es una chulada y podría decirse que es un poco complejo, por lo tanto si intento explicartelo me llevaría tiempo. Te recomiento que busques en la ayuda de MSDN "DataReport", ahí encontrarás lo necesario para aprender a usarlo, si no tienes instalado la ayuda de MSDN házmelo saber para que yo copie toda esa parte de la ayuda y te la envíe a tu correo.

  Respuesta:  Miguel Vega
Por la largada de la respuesta, esta en el archivo resp847.txt.

  Respuesta:  Jenny Valencia Delgado
Sí Puedes utilizar el DataReport en visual 6 sin utilizar un data environment...
A mi me funciona de la siguiente manera...
Ejemplo:
Sub Mostrar_Reporte()´Procedimiento de un CommandBoton
With RPT001 ´Reporte
Set .DataSource = User_Tables ´Tabla generada (RecordSet)
.Show
End With
End Sub
Las propiedades deben estar en blanco (DataMember y DataSource) en tiempo de Diseño
Ademas debe disenarse el reporte con los campos que quiera que aparezcan, (RptexBox y la propiedad "DataField" debe tener el mismo nombre del campo del recordset que quiero mostrar...
Si tienes alguna duda escribeme, y asi puedo ayudarte...

Si quieres usar un dataenvironment prueba en los eventos WillConecct asignar el string de coneccion con la base de datos correcta, a mi me funciono asi, tambien puedo usar una coneccion existente, sin tener que hacer la coneccion en tiempo de diseno...