SugarCRM Reports Suck

SugarCRM Reports customizations are a friggin PITA. There is no separation between presentation and business logic making any kind of enhancement, let alone bug fixes, intuitive, pleasant, or in some cases, doable at all. Forget upgrade safe, as bugridden as the code is, any changes you make will more than likely get stomped in the next patch.

I haven’t had to work in this mess in months, but a recent project has me trying to create a customization that has me wading through this steaming pile just to get a standard Rows & Columns Reports to show a value that is not the exact string stored in the cell.