PDA

Ver la Versión Completa : Ayuda QRRichtext


drykea
05-06-2007, 11:01:18
Hola, quiero hacer un informe en el que uso un QRRichText, que quiero rellenar el texto en tiempo de ejecución, así como cambiar el estilo del mismo según voy rellenandolo (Tamaño de letras, negritas, etc), pero no se como hacerlo.

He pensado hacerlo en el evento OnPreview, si hay que hacerlo en otro sitio agradeceria vuestra ayuda.

Muchas gracias.

Lepe
05-06-2007, 12:07:37
Normalmente se usa el evento BeforePrint de ese mismo componente.

Aunque sin saber la BBDD, tipos de campos, si se trata o no de una plantilla para ser enviada a todos los clientes (o algo por el estilo), no podemos ayudarte más.

Saludos

drykea
05-06-2007, 12:32:47
Gracias Lepe por tu respuesta.

Los datos los tengo en varios campos de un ADO query y los obtengo correctamente.

He pensado en usar primero un richedit y luego asignarselo usando la propiedad ParentRichEdit, pero tampoco consigo cambiar el formato del texto al rellenar el richedit.

He conseguido rellenar el richedit, pero no hace caso de los cambios de formato. Un ejemplo del codigo que uso:

redit.DefAttributes.Style := [fsbold, fsUnderline];
redit.DefAttributes.Size := 15;
redit.Lines.Add('Titulo personal');
redit.DefAttributes.Style := [];
redit.DefAttributes.Size := 12;
redit.Lines.Add(ADOQsel.Fieldbyname('Campo1').asString);

Lo de ponerlo en el evento Onpreview era porque siempre voy a mostrar una vista previa del informe antes de imprimirlo.

Gracias.