![]() |
#1 |
Участник
|
![]()
Добрый день. Подскажите как связать в отчете две таблицы: Activity и Oppportunity?
Нужно сваять отчет, что бы выводились активности по возможным сделкам и с привяской к Accounts и Owner. ![]()
__________________
Быть в курсе всего первым - значит быть Первым! ![]() Последний раз редактировалось pkost; 16.10.2007 в 13:45. |
|
![]() |
#2 |
Moderator
|
вероятно с помошью INNER JOIN
![]() |
|
![]() |
#3 |
Участник
|
ActivityBase INNER JOIN ActivityPartyBase ON ActivityBase.ActivityId = ActivityPartyBase.ActivityId INNER JOIN OpportunityBase ON OpportunityBase.OpportunityId = ActivityPartyBase.PartyId
|
|
![]() |
#4 |
Moderator
|
Цитата:
Кроме того, в базовых таблицах вы никогда не увидете добавленых вами полей - они лежат в отдельных таблицах, и не будет работать фильтрация по CRMAF_ |
|
![]() |
#5 |
Участник
|
Честно говоря, не понял, что Вы имели ввиду. По-моему, человек и спрашивал, как связать базовые талицы. Что касается добавленных полей - ну свяжите в запросе и с ними еще парой JOIN
|
|
![]() |
#6 |
Moderator
|
Я говорю, строить отчеты на базовых таблицах нестоит, так как это неподдерживаеммое решение: их состав с обновлениями Microsoft может менять без всякого предупреждения. Отчеты надо строить на вьюхах: FilteredActivity и FilteredOppportunity в даннов случае. Во первых в эти вьюхи попадают только те данные на которые пользователь имеет права, во вторых они уже имеют все необходимые поля из связанных с сушьностью таблиц (например имя создателя объекта и пр.) и любые добавочные. И Самое главное: только для отчетов построенных на этих фильтрованных представлениях доступна вся гибкость фильтров CRM (как в стандартных отчетах). Словом, читайте SDK...
|
|