You can set the AutoFormatExpression to a function call as well ... AutoFormatExpression = GetFormatString();
and then add code to return the relevant currency string
procedure GetFormatString() : Text
Begin
CASE "Currency Code your Working in" OF
'USD' : Exit('1,USD');
'GBP' : Exit('1,GBP');
//. . . . .
END;
end;
you can also use AutoFormatType 11 and come up with you own formatting in the AutoFormatExpression (i.e. 'Golden Galleons <Precision,5:5><Standard Format,0>'