Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Dos renglones en un campo (https://www.clubdelphi.com/foros/showthread.php?t=61505)

Vlady 10-11-2008 21:26:30

Dos renglones en un campo
 
Es posible imprimir de un campo QRDBText la información en dos renglones, es decir cuando el espacio de impresión se agoto q salte al reglon de abajo, es esto posible. Estoy utilizando Qreport 4.05.

hecospina 10-11-2008 21:47:03

Vlady
En las propiedades del objeto hay una que se llama autoajuste, debes desactivarla o colocarla en false y colocar el campo con las dimensiones que requieres :)

Vlady 10-11-2008 22:17:38

gracias hecospina pero precisamente el campo lo debo dejar en autoajuste en true, pero q me varie es el numero de renglones en el mismo espacio es decir que los caracteres que no entren en el primer renglon los ponga en el segundo o tercero respetando el mismo anchor.

ContraVeneno 10-11-2008 22:27:39

En lugar de un RQDBText, necesitas un QRDBMemo, con su propiedad "WordWrap" en verdadero, "AutoSize" en falso y "AutoStrech" en verdadero.

Vlady 10-11-2008 23:49:42

Gracias contraveneno, pero te cuento que el componente QRDBMemo no esta en mi panel de QReport tengo es este QRDBRichText o el QRExprMemo. Como puedo obtener el QRDBMemo.

ContraVeneno 11-11-2008 16:28:54

a caray, no es TQRDBMemo, es TQRMemo

Vlady 12-11-2008 21:30:04

Contraveneno este componente como lo configuro para asignarle la información de un campo de la base de datos??

ContraVeneno 12-11-2008 21:58:54

a ver... acabo de probar con un TQRDBText y sí funciona, solamente es necesario establecer:

AutoSize := False;
AutoStrech := True;
WordWrap := True;

Con eso, el TQRDBText "crecerá" hacia abajo, dependiendo de la cantidad de caracteres.

Lepe 12-11-2008 23:25:31

Yo siempre he usado el QrExprMemo, se basa en el dataset del quickreport, es decir QuickReport1.Dataset. El objetivo más inmediato es mezclar texto con campos de la base de datos, por ejemplo, para combinar correspondencia:

Código:


Estimado cliente {nombreCliente}:

Recordándole que no nos ha pagado la factura {nFactura} con un
 importe de {TotalFactura} rogamos se nos pase por nuestras oficinas
cuanto antes, que estamos en crisis y lo necesitamos.

Obviamente todo lo que va entre llaves son los nombres de los campos y se sustituye por el valor del registro.

Saludos


La franja horaria es GMT +2. Ahora son las 15:24:46.

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