Hi @Anonymous ,
Could you show the example of the formatted number?
I seem to have found your problem. In your region, decimals are separated by commas, so 'ThisItem.Total' should be a text, right?
It should be converted to Number and then formatted by Text function.
"R$" & Text(Value(Substitute(ThisItem.Total;".";",")); "[$-de]####,00")
Then, it should as R$87,00

Hope this helps.
Sik