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
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