Using FetchXML is necessary in many situations with CRM 2011.  The biggest one is if you are taking a “design for online” approach to solution building.  I’m a big believer that everyone should be designing their solutions this way because then your solution is truly portable between CRM Online and CRM OnPrem (i.e. wherever you chose to install it).  The need for FetchXML becomes typically shows up first when you are building custom SQL Server Reporting Services (SSRS) reports since FetchXML is the only option.  … read more …