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 23-02-2010
Kubelo Kubelo is offline
Miembro
 
Registrado: feb 2010
Posts: 58
Poder: 15
Kubelo Va por buen camino
Imprimir TQRLabel una sola vez

Bueno días, en primer lugar me presento. Llevo muchos años "aprovechando" la ayuda que facilitais, pero no había tenido la necesidad de registrarme al encontrar siempre una solución a mis problemas. Aprovecho para agradeceroslo.

Vamos al lio

Tengo un informe en Quickreport de facturas. El informe tiene una banda de tipo PageHeader en la cual aparecen todos los datos de número de factura, número de cliente... y mi gran problema. Las observaciones de la factura.

Mi problema viene cuando las observaciones, que estan en un TQRDBText (ya lo he probado en un TQRLabel y me pasa exactamente lo mismo) sólo quiero que me aparezcan en la primera hoja de la factura. Es decir, el PageHeader debe de aparecer con toda la información en todas las páginas que compongan la factura. Pero no las observaciones.

Yo "creía" que lo tenía solucionado con una variable global que en el evento BeforePrint de la banda se evalua para mostrar/ocultar las observaciones. Os muestro como lo tenía...


if Observaciones then
begin
LQOBSERVACIONES.Enabled:=true;
//QRDBConceptoFac.Enabled:=true; //(K)
QRLConceptoFactura.Enabled:=true; //(K)
Observaciones:=false;
end
else
begin
LQOBSERVACIONES.Enabled:=false;
//QRDBConceptoFac.Enabled:=false; //(K)
QRLConceptoFactura.Enabled:=false; //(K)
end;



Como véis lo había probado con diferentes componentes.

Mi problema viene cuando se añaden unas observaciones muy largas, el componente parece que se "ralla" y no las muestra, solo muestra una parte de ellas.

Ah! Tengo q decir que siempre tenía Autosize = False, Autostrech = True y WordWrap = True.

Si quito el código que habéis visto, me muestra las observaciones bien, pero en todas las hojas.

A ver si alguien me puede dar una alternativa o decirme el porqué se rallan los componentes y no me muestra bien todo el texto (recordad que solo pasa cuando hay mucho texto).

Muchas gracias de nuevo y espero vuestra magistral ayuda!
Responder Con Cita
  #2  
Antiguo 23-02-2010
Kubelo Kubelo is offline
Miembro
 
Registrado: feb 2010
Posts: 58
Poder: 15
Kubelo Va por buen camino
Tras analizarlo un compañero, parece ser que el problema viene cuando las observaciones son tan largas que pasan a otra hoja, y lo que ocurre es que solo muestra la parte correspondiente a esta segunda hoja.

Espero que sea de ayuda para encontrar la solución.

Gracias de nuevo.
Responder Con Cita
  #3  
Antiguo 24-02-2010
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola kubelo, dices que sin el codigo del BeforePrint te funciona bien, no te sirve utilizar la banda rbTitle para poner las observaciones y lo demas en el PageHeader.

Una pregunta, cuando es mucho texto cuantas líneas te muestra bien.

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #4  
Antiguo 25-02-2010
Kubelo Kubelo is offline
Miembro
 
Registrado: feb 2010
Posts: 58
Poder: 15
Kubelo Va por buen camino
Lo he conseguido solucionar, cambiando el valor de la variable global en lugar del beforeprint en el afterprint, y así me va perfecto...

Maravillas del Delphi, ni la primera ni la última, jeje.

Gracias a tod@s los que os habéis molestado en leerlo. Sobretodo a Caro por contestar.
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
Como Imprimir Varios Richedit en una sola hoja alefolco Varios 10 08-12-2009 19:50:21
Imprimir una sola hoja con Rave Reports? Parsec Impresión 0 28-06-2007 16:00:04
Imprimir varios DB Grid con fast report en una sola pagina! JuanErasmo Impresión 0 12-03-2007 15:30:30
Imprimir dos documentos en una sola hoja morfeo21 Impresión 0 06-07-2004 19:41:54
Rave E Imprimir Una Sola Pagina Rabata Impresión 0 17-12-2003 17:40:19


La franja horaria es GMT +2. Ahora son las 14:15:49.


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