|
|
#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...
|
|
|