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 15-08-2007
fcios fcios is offline
Miembro
 
Registrado: jul 2003
Posts: 108
Poder: 21
fcios Va por buen camino
Question Modificar un Memo desde una UserFunction en FastReport

Hola, desde dentro de una UserFunction como se modifica el valor de un campo del reporte en FastReport 3

por ejemplo quiero asignar 'Hola pepe' al Memo36

seria algo como
frxReporte.Pages[1].Memo36.Lines.Text:= 'Hola PEPE';
pero esto no funciona

(realmente ejecuto un proceso complejo, ya se que puedo colocar 'Hola Pepe' directamente en el campo Memo)

muchas Gracias
Responder Con Cita
  #2  
Antiguo 15-08-2007
Avatar de ArdiIIa
[ArdiIIa] ArdiIIa is offline
Miembro Premium
 
Registrado: nov 2003
Ubicación: Valencia city
Posts: 1.481
Poder: 22
ArdiIIa Va por buen camino
Hola fcios
No se cuan complejos son esos procesos, en el otro post ya te han comentado como enlazar de ese modo.
Por otro lado, es un método que yo personalmente nunca he utilizado.

Si se trata de asignar un valor o varios valores en un report de forma externa a él, yo habitualmente utilizo el evento onGetValue, el cual te permite asignar lo que quieras a una variable.

Ejemplo defines un memo y en su interior insertas una varibla [variable_name]
y posteriormente en el evento citado pone el código que te parezca.


Código Delphi [-]
procedure TDataModule.frxReportTuReportGetValue(const VarName: String;  var Value: Variant);
begin
if VarName = 'variable_name' then
    Value  := Complejos_Calculos //-----> Desde aquí haces lo que quiereas por código, lo unico que tienes que hacer es devolver un valor... 

if VarName = 'Otra_Variable' then
    Begin
    Value := MasCAlculos()
    End;

end;

Espero que te sea de utilidad, porque como te digo, UserFunction no se si será mas práctico que este procedimiento.

Saludos
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO
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
Llamar a un procedure desde FastReport fcios Impresión 2 15-08-2007 06:59:13
como modificar una linea de un memo trikis1 OOP 2 11-06-2007 19:15:51
FastReport, memo variable Malon Impresión 3 11-05-2007 20:21:18
FastReport+Obtener el valor de un memo IVAND Impresión 0 18-10-2005 01:01:06
FastReport+Memo+Stretched apicito Impresión 4 01-07-2003 08:59:10


La franja horaria es GMT +2. Ahora son las 20:51:46.


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