Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Cambiar propiedad text en rave (https://www.clubdelphi.com/foros/showthread.php?t=63622)

drykea 23-02-2009 17:55:27

Cambiar propiedad text en rave
 
Hola a tod@s.

Por primera vez estoy haciendo un report con Rave. Ya lo tengo casi todo, pero necesito modificar el text de un text component dependiendo del valor de un campo y no sé como hacerlo.
He intentado desde el Event Editor del Rave Designer, pero no me compilan los eventos, la verdad es que no sé que sintaxis utiliza.

¿Hay alguna otra forma de hacerlo?
Muchas gracias.

M. FM. 05-03-2009 17:34:00

Yo lo hago desde el evento OnBeforePrint del componente de texto. La sintaxis es:
Código:

self.Text := NombreDelCampo.AsString;
NombreDelCampo es el que tiene en tu Data View, tienes que mirar allí cómo se llama. Si necesitas añadir algo más, una cadena fija, por ejemplo, puedes hacerlo así:

Código:

self.Text := 'Total  ' + NombreDelCampo.AsString;
Espero que te sirva.
Saludos

ElDioni 06-03-2009 17:15:54

Yo lo que hago normalmente es poner un datatext component en el rave, crear un parametro en la propiedad parameters del objeto page1 que tendrás dentro del objeto Report1, luego asignarle este parametro al datatext component en la propiedad datafield y ya desde delphi haces la comprobación y le asignas lo que quieras de la siguiente manera.
Código Delphi [-]
RvProject1.SetParam('NombredelParametrocreadoenrave','valorquelequierasdar');
Espero que te sirva de algo.
Un saludo.

M. FM. 10-03-2009 12:34:22

Ésa también es una buena solución, ElDioni. Yo la he usado en algunas partes de mis informes, pero en otras no porque tengo tantos parámetros que al final me hacía un lío con todos. De todas formas, hay veces que es imprescindible usar un parámetro, sobre todo porque no siempre tienes el valor disponible en un campo del Data View.

Saludos


La franja horaria es GMT +2. Ahora son las 11:50:53.

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