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