La Web del Programador: Comunidad de Programadores
 
    Pregunta:  2832 - DATAREPORT COMPLEJO EN VISUALBASIC
Autor:  Amaya Juániz
Hola. Tengo un informe hecho con el DataReport de VB 6, sobre una consulta de dos niveles (cabecera y líneas) definida en el DataEnvironment. Mi problema es que necesito calcular unos datos para cada cabecera, y situarlos al final de la página por el formato del informe. Si los pongo en la sección Pie de Página del DataReport, salen en todas las páginas los mismos datos; si los pongo en la sección GroupFooter, no encuentro la forma de situarlos siempre en la misma posición de la página, porque depende de qué cabecera hay más o menos líneas de detalle. ¿Alguien sabe dónde puedo encontrar una solución a esto?. Muchas gracias

  Respuesta:  Esteban GILBERTO
Hola:

Te cuento, yo en el sistema que desarrolle anteriormente, utilize bastante este diseñador de informes, ya que mi sistema debía entregar balances para cuadrar cifras, y una de mis mayores complejidades fue que los datos no se actualizaban en el informe, lo que era terrible para las espectativas que se tenían del sistema, pero buscando, ya sea por propiedades u otras cosas, me di cuenta de que las conexiones que se realizan con el dataenvironment, quedan abiertas, como sabes eso, mediante la propiedad .STATE de una conexion, 1 = Abierto, 0 = cerrado, entonces para que te haga efecto debes cerrar la conexion que queda abierta, pero ojo, que resulta lo que te digo, pero después de eso debes hacer una pausa de la manera que sea, puesto que en mi caso, por ejemplo, yo tengo un Pentium II de 433 Mhz. y todo eso proceso seguía de largo y no lo hacía por lo menos a la primera vez, depués ya lo hacía. Espero haberte ayudado en algo, de todas maneras va mi direccion de e-mail si tienes alguna duda, espero haberte ayudado, se despide,

ESTEBAN G.