AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.12.2006, 07:35   #5  
kras is offline
kras
Участник
 
30 / 10 (1) +
Регистрация: 09.03.2006
Доброго!
Придумал решение для этой задачки. Только не улыбайтесь ))
Вобщем в дизайнере отчетов объявляем параметр CRM_FilteredInvoice. При запуске отчета из карточки счета он будет содержать следующую строку:
select invoice.* from FilteredInvoice as invoice where (invoice.invoiceid = N'{9E6B4647-077A-DB11-8591-00112F8E3A33}')
Следовательно необходимо выдернуть этот GUID.
создаем еще один параметр CRM_invid, значение которого по умолчанию будет
=Mid(Parameters!CRM_FilteredInvoice.Value,StartIndex,38)
StartIndex - номер символа в строке где начинается id
т.о. вырезаем из строки id счета. теперь его можно использовать в других датасетах.

НО есть один (хотя скорее всего больше) недостаток:
когда пользователь изменяет фильтр по умолчанию, изменяется и значение параметра CRM_FilteredInvoice. Поэтому выдергивать GUID приведенным выше способом не рационально. необходимо реализовать поиск id в строке по шаблону.

вот такая вот ерундовина. если у кого есть вариант попроще, напишите пожалуйста.

Последний раз редактировалось kras; 15.12.2006 в 07:57.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как наложить фильтр на форму выбора значений? if_maks Dynamics CRM: Разработка 18 21.07.2009 12:11
Crm 4.0 фильтр для мультилукапа по fetchxml Age17 Dynamics CRM: Разработка 15 15.12.2008 13:58
Про фильтр в отчетах tatra Dynamics CRM: Разработка 2 29.01.2008 09:07
Как сделать фильтр в отчете tatra Dynamics CRM: Разработка 2 15.01.2008 09:28
Предварительная фильтрация в отчётах (CRMAF) SeregaK Dynamics CRM: Разработка 10 06.11.2007 13:33

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:20.