Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-12-2010
mcs mcs is offline
Miembro
 
Registrado: may 2007
Ubicación: Girona
Posts: 229
Poder: 18
mcs Va por buen camino
QuickReport - Banda "detail" con altura variable

Hola,

Estoy trabajando en un listado en QuickReport. Hasta el momento la banda "detail" estaba ocupada con todos los datos, pero hemos añadido un nuevo campo, observaciones. Este campo no siempre estará disponible/lleno.

Lo que quisiera hacer es que se muestre el campo observaciones sólo cuando hay contenido, y además que aparezca debajo de la línea de los datos actuales. Si modifico la altura de la banda en tiempo de diseño, cuando no hay observaciones queda una separación muy grande entre líneas.

Hay alguna forma de que aumente la altura de la banda "detail" de forma dinámica? O sea, cuando el campo observaciones tenga contenido que lo muestre todo, y cuando no, que no aparezca nada...

Saludos,

Marc
Responder Con Cita
  #2  
Antiguo 14-12-2010
aposi aposi is offline
Miembro
 
Registrado: dic 2006
Posts: 146
Poder: 18
aposi Va por buen camino
prueba con la banda sub-detalle y que solo imprima si tienes observaciones
Responder Con Cita
  #3  
Antiguo 14-12-2010
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Arrow

Otra opcion que veo también es que utilices el evento BeforePrint( antes de imprimir la banda) de tu banda Detail y poner un código como éste:
Código Delphi [-]
procedure TForm1.DetailBand1BeforePrint(Sender: TQRCustomBand;var PrintBand: Boolean);
begin
  if TieneDatosElCampoXXX then // si hay datos en mi campo XXX entonces
   DetailBand1.Height:=44      //modifico la altura de la banda detalle un poco mas alta
  else DetailBand1.Height:=24; // si no le pongo una altura mas pequeña.
end;
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita
  #4  
Antiguo 15-12-2010
mcs mcs is offline
Miembro
 
Registrado: may 2007
Ubicación: Girona
Posts: 229
Poder: 18
mcs Va por buen camino
Muchas gracias a los 2!

Al final he usado el método de rgstuamigo, ya que con la banda sub-detalle me estaba liando demasiado... :P

Saludos,

Marc
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
La banda "estrecha" de España Casimiro Notevi La Taberna 6 22-11-2010 11:12:46
como hacer funcionar la banda title como banda detail en quickreport Rom@n Impresión 4 01-09-2010 21:35:46
problemas con la banda Detail del QuickReport micky mouse Firebird e Interbase 9 29-04-2008 18:14:11
Dá error "Master has detail records" cuando no debería darlo! JuanBCT Tablas planas 3 06-08-2005 03:48:37
Tipo de Variable."String" ó "Double" UTECYBER OOP 7 15-12-2003 20:25:39


La franja horaria es GMT +2. Ahora son las 14:37:36.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi