Okay, further updates, since 80% of these numbers are display only, if I change the widget type from editbox to Statictext_Updateable, the system starts to pay attention to the DIS() formats.
However, using the $NLS(CURRENCY) puts an unknown character in where there should be a pound sign.
Since it is now using the format trigger, I can 'roll my own' formatting to put a pound sign in, and have.
I am still left with the 20% of the fields which are editboxes, which I cannot format. I can live with this for the current web-page, but I can see this getting nasty when I want to do something more complex.
Regards,
Iain