|
![]() |
#1 |
Moderator
|
Добрый день. Разрешите немного критики!
Во-первых, как делать фильтрацию нужно изучать не по форумам, а по SDK. Во-вторых, есть ощущение, что вы неправльно делаете выборку. Вам не нужно два поля, достаточно одного: со списком возможных значений. В запросе достаточно сделать группировку по этому полю: X++: SELECT COUNT(*) ,CRMAF_FCA.new_resultTypeCode FROM FilteredAppointment AS CRMAF_FA INNER JOIN FilteredCampaignActivity AS CRMAF_FCA ON CRMAF_ FA.regardingobjectid = CRMAF_FCA.activityid GROUP BY CRMAF_FCA.new_resultTypeCode
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
|
За это сообщение автора поблагодарили: Cukasa (1). |
![]() |
#2 |
Участник
|
Спасибо за критику и за нужные теги для оформления постов.
>а по SDK Это первое куда я глянул. Но там весьма простенький запрос из одной таблицы и пожелание: "Если хотите знать больше, расковыряйте стандартный отчёт так как они все с префильтрацией". По поводу предложенного запроса, я не совсем понял или не совсем правильно объяснил. Во "Встрече" которая Appointment нет пиклиста/статуса. Там, есть два ntext-ых поля. В зависимости от их заполнения я и фильтрую данные. Отсюда и юнионы которые объединяют три запроса в один. Хотя конечно Ваш вариант, с пиклистом/статусом хорош, но пользователи будт ныть, что им опять надо лишний переключатель/список выбрать. Хотя знаете что, а Вы правы. Если бизнес-процессом выставлять статус действия и менять его в зависимости от заполненого поля, то всё ограничится Вашим простым запросом без выкрутасов с юнионами и пользователи не будут ныть. Огромное вам спасибо. |
|
|
![]() |
||||
Тема | Ответов | |||
Подстановка в поле из нескольких сущностей | 9 | |||
Выбор нескольких значений | 12 | |||
Предварительная фильтрация по теме | 3 | |||
Предварительная фильтрация в отчётах (CRMAF) | 10 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|