• Domingo 22 de Diciembre de 2024, 09:22

Autor Tema:  Pregunta Para Hernanvid  (Leído 1220 veces)

Angel38

  • Miembro MUY activo
  • ***
  • Mensajes: 370
    • Ver Perfil
Pregunta Para Hernanvid
« en: Viernes 6 de Enero de 2006, 19:09 »
0
Hola espero que te encuentres bien y con el cerebro funcionando correctamente.

Con estos programas el mio tiende a fallar dejandome en estados cortos de locura.


Bueno, la pregunta es:

Recuerdas que me enviaste la solución para pasar los datos de un form a un Data Report directamente?

Te agradezco esa respuesta, ahora el problema es que me pide la cadena de conexión :blink:
Pero cual si no lo estoy conectando a ninguna base de datos.

 :comp: La solución que le di fue asignar en el Data source el data enviroment que estaba utilizando en los reportes que si necesitan de la conexion, y en el data member le coloque un nombre de comando al azar, me funciona bien, pero me gustaria conocer otra solucion ya que esa conexion no la estoy utilizando y me parece que en algun momento me soltara eso que todos le temen un "ERROR".

Si sabes o alguien sabe por favor ayudenme es al primera vez que manejo Data Report y me tiene :blink:

De antemano gracias y disculpa la molestia.
[size=109]Se me olvidó instalar los Drivers de Cordura en mi Cerebro.

hdr

  • Miembro MUY activo
  • ***
  • Mensajes: 128
    • Ver Perfil
Re: Pregunta Para Hernanvid
« Respuesta #1 en: Viernes 6 de Enero de 2006, 19:41 »
0
tambien puedes asignar un recordset del tipo ado al recordsource del datareport

dim rs as new adodb.recordset
dim con as new adodb.connection
'puedes obtener los registros desde la base de datos
'o añadiendo los fields por codigo


con.ConnectionString = tu cadena de conexion
rs.open "Tabla",con
set datareport.datasource = rs
'en el data report el los campos donde quiere poner los resultados
'debes poner en la propiedad field el nombre del campo de la base de datos
'por ejemplo el recordset tiene un campo "nombre", en el datareport en
'propiedad datafield de texto uno le pones "nombre" y listo