В предыдущем посте описал, как можно работать с «Расширенным поиском» в MS CRM 3.0. Очень хороший инструмент, но все же задачи посложнее с его помощью решить не удастся.
Поэтому необходимо создавать отчеты с помощью Visual Studio. Для этого необходимо знать T-SQL, установить Visual Studio 2003 или 2005 (для MS CRM 3.0 рекомендуют VS 2003) и на сервер с MS CRM поставить Report Server (если такого еще нет).
Примечание: если ставить VS 2003 после установки MS CRM, то в выборе проектов нет Business Solution -> Report Project. Решение очень простое: необходимо переставить Report Server он идет вместе с диском CRM, укажите существующую базу или новую (не забудьте сделать backup)
Поехали:
1. Любой отчет – это, по сути, выполнение SQL-запроса. Поэтому запускаем SQL Query Analyzer и составляем необходимый нам запрос.
2. Запускаем VS и создаем новый проект.
3. Выбираем в Project Types: “Business Intelligence Projects” -> Report Project Wizard
4. Выбираем имя для нашего data source, жмем Edit и указываем свойства для связи с базой
5. вставляем в query string наш sql-запрос, который уже протестировали в Query Analyzer
6. Выбираем тип отчета Tabular
7. Создаем предварительный дизайн таблицы. (не обязательно размещать все доступные поля)
8. Выбираем стиль отчета (их можно создавать и самому)
9. Указываем расположение отчета
10. И его название

Название отчета
11. Сам отчет представляет собой *.rdl – файл, который является xml-документом.
После того, как отчет создан его необходимо опубликовать на сервере. Для этого сохраняем проект и находим файл *.rdl в каталоге проекта (можно Save As… и сохранить этот файл в нужное место)
12. запускаем MS CRM и выбираем «Отчеты». Создаем новый отчет выбираем наш файл для загрузки и указываем название, после этого отчет будет загружен на сервер и отобразиться в списке всех отчетов.
Здесь описано общая инструкция по созданию отчетов для MS CRM. Конкретные примеры опишу позже.





