Quiza exagere, es cosa de conocer y adaptarse, de todas formas logre solucionar todos mis problemas con report manager. Por si a alguien le interesa o necesita fue asi:
1.- Agregar parametros en el diseñador
2.- Enviar desde codigo asigno los valores iniciales:
ejemplo:
Código Delphi
[-]VCLRprt1.Report.Params.ParamByName('VUELTO').Value := vuelto;
3.- Creé un TrpExpression y codifique la expresion en los eventos que necesitaba (es un poco fastidioso, tenia años que no programaba este tipos de expresiones, desde macros de excel).
Puntos a tomar en cuenta en la codificacion de las expresiones:
Las lineas de codigo se terminan con ";" (como delphi)
Las asignaciones tambien se hacen como en delphi con ":="
La ultima linea de codigo de la expresion, es la que devuelve el resultado....
No hay ciclos interactivos.
Finalmente, como no descubri como mover las etiquetas, tal como hariamos en delphi: TrpExpression.leftmargin:=x, solo puse otra donde queria que saliera y por codifique la expresion para que apareciera dependiendo de un valor de parametro.
Bueno, espero que le pueda ayudar a alguien,
Saludos