An update on my DataFormatString issue:
According to raj kaimal and , you HAVE to add HtmlEncode=”false” with the DataFormatString attribute. It was considered to be a security issue about cross-site scripting.
So we're having security issues with Numeric and Date Time fields now? (Excuse my sarcasm, but this is getting out of hand.)