Dynamics CRM 4/2011 - Написание отчетов - PullRequest
2 голосов
/ 17 июня 2011

Я ищу руководство по написанию отчетов для Dynamics CRM.

Наша текущая CRM - это Dynamics 4.0, которой уже несколько лет. Это локальная версия. Я работал с этим CRM в течение последних нескольких дней, и я понимаю, что мне есть чему поучиться.

Моя задача - писать отчеты для этой CRM. Встроенный мастер отчетов нигде не достаточно гибок для создания необходимых отчетов. Мне трудно найти ресурсы и книги по написанию отчетов для Dynamics CRM. Я думаю, это потому, что Microsoft и их партнеры заинтересованы в продаже учебных занятий.

Пока я знаю, что могу загружать отчеты и импортировать их в BIDS. Я могу изменять отчеты в ставках и экспортировать их обратно в Dynamics.

Одна из моих основных проблем заключается в том, что я не знаю, получу ли мы выгоду от перехода Dynamics CRM 4 на Dynamics CRM 2011. Я заинтересован в работе с самой современной системой, но я должен возможность оправдать переход на новую версию.

Я смотрел на решения третьей части, такие как Zap, но это не то, что нас интересует, потому что нам придется расширять Dynamics в ближайшем будущем, чтобы предоставлять дополнительные функции нашим клиентам.

В идеале я надеюсь найти способ создать макет отчета, который я смогу применить ко всем будущим отчетам. Кроме того, я стремлюсь писать отчеты таким образом, чтобы я мог интегрировать их в сайт нашей компании, извлекая данные из динамики.

Пока мне удалось экспортировать отчеты из Dynamics CRM 4 в BIDS, но я не уверен, как правильно написать SQL. Отчеты, которые были созданы с помощью мастера, используют динамический SQL. Создание отчетов с нуля требует от меня написания запросов к представлениям в базе данных Dynamics.

Вопрос: как правильно поступить?

1 Ответ

2 голосов
/ 18 июня 2011

Dynamics CRM 4 использует отчеты SSRS.Если основной базой данных является SQL Server 2005, вам в значительной степени нужно писать отчеты с использованием установленной Visual Studio 2005 с BIDS.Если основной базой данных является SQL Server 2008, я бы рекомендовал писать отчеты в построителе отчетов, хотя вы также можете использовать Visual Studio 2008 с BIDS.Я слышал, что построитель отчетов дает лучшие варианты макета.Отчеты SQL Server 2005 можно легко преобразовать в отчеты SQL Server 2008, но перейти с 2008 на 2005 год непросто, в основном вам нужно начинать все с нуля, поэтому убедитесь, что вы используете правильную IDE для создания отчетов.

Dynamics CRM 2011 поддерживает SSRS и fetchxml.Если вы пишете отчеты для CRM 2011 Online, fetchxml является единственным вариантом, поскольку в модели Online вы не имеете прямого доступа к базовой базе данных SQL.Для получения дополнительной информации обратитесь к разделу «Отчеты для Microsoft Dynamics CRM с использованием Microsoft SQL Server Reporting Services» в файле справки SDK CRM 2011 или перейдите к http://msdn.microsoft.com/en-us/library/gg328097.aspx

Чтобы написать отчеты SSRS для CRM 4, я хотел бы обратиться кРуководство по составлению отчетов, которое можно найти в документации по CRM SDK или @ http://msdn.microsoft.com/en-us/library/bb955081.aspx.. Эти отчеты можно писать с нуля, но не так просто и интуитивно, пока вы их не получите.

Microsoft предлагаетэлектронная книга для SSRS @ http://msdn.microsoft.com/en-us/library/ms159106.aspx

...