PDA

Ver la Versión Completa : Recuperar linea si el Qrdbtet no tiene datos


perillan
03-11-2005, 19:34:16
Tengo un informe con QReport y necesitaria que en una banda de SubDetail con varios campos que se muestran en Qrdbtext y cada uno en un linea diferente, lo que necesitaria es que si un campo de una linea cualquiera si no tiene datos pues que no me quede el espacio libre, si no que se recupere esa linea por el siguiente campo que si tiene datos.
Un saludo.

marcoszorrilla
03-11-2005, 19:49:54
No lo tengo a mano pero he hecho algo como lo que quieres, sino recuerdo mal, coloqué todos los campos y tome nota de sus coordenadas Top, al entrar compruebo si tiene datos por ejemplo el QrDbText1, sino no los tiene al 2 le atribuyo el Top que tenia el 1......

En realidad si se colocan de forma proporcional simplemente es restarle a su posición Top un número fijo.

Un Saludo.

perillan
05-11-2005, 17:49:59
Segun el libro de la cara oculta de Delphi 4, en el capitulo de QuickReport deberia funcionar con la siguiente instrucción en el beforePrint de la banda detail:


PrintBand := not IBQuery2Nombre.IsNull ;

Funciona pero no bien, ya que hay algun registro que se los salta y no lo saca.
¿ Alguien sabe el motivo?.
Un saludo.