Есть несколько способов решить эту проблему:
1) Если серверы CRM / SSRS находятся в разных сетевых средах; вы можете просто использовать псевдонимы DNS в каждой соответствующей среде, чтобы контролировать, к какому серверу отчетов вы хотите подключиться. В приведенном выше заявлении неясно, есть ли эти пары серверов в другой сети или они находятся в одной сети и только на разных серверах.
2) Используйте функции SDK - и напишите код для поиска / итерации по элементам отчета в объекте отчета. Замените серверную часть URL-адреса и сохраните объект обратно на сервер.
3) Одна вещь, которую я раньше не пробовал, но которая может быть привлекательной, - это использовать функции экспорта / импорта, встроенные в CRM, для экспорта списка отчетов, которые вы хотите изменить в Excel, их редактирования и повторного импорта. Я наименее уверен в этом подходе. Я заметил, что в отличие от других сущностей, в отчетах опция «Загрузить шаблон для сущности» недоступна. (Это видно под кнопкой «Импорт данных» на ленточном элементе управления). Это означает, что вам, возможно, придется проделать немного больше работы, чтобы выполнить импорт, но он все же может лучше подходить, чем два вышеупомянутых варианта. Конечно, лучше, чем ручное редактирование каждого отдельного.