Когда вы загружаете отчеты из CRM 2011, все запросы не обязательно экспортируются как fetchXML - только если эти запросы были изначально написаны в fetch, они будут экспортированы как fetch.
Например, загрузите rdl для встроенного отчета «Обзор учетной записи» - он содержит:
set @sql = '
SELECT top 10 CAST(accountid as nvarchar(100)) as AccountID,
name
FROM (' + @CRM_FilteredAccount + ') as fa'
exec(@sql)
Вы можете преобразовать fetchXML в SQL с помощью расширения Linq2CRM linqpad или без каких-либо сторонних инструментов, просто установите трассировку SQL и выполните выборку для захвата оператора SQL.
РЕДАКТИРОВАТЬ: Также было упомянуто, что отчеты FetchXML могут работать лучше в CRM из-за проблем безопасности. Так что, если беспорядок - ваша единственная забота, возможно, потенциальная производительность превосходит это?