MSCRM allows you to disable certain fields on forms to prevent users from editing their values. I often have forms with disabled fields which mostly contain calculated values, done with an AJAX call to a webservice. It is prety easy to implement, and it's especially visually soothing to see the values...