01.12.2008, 15:31 | #1 |
Участник
|
Разные результаты работы отчета в VS и CRM
Здравствуйте!
Подскажите, пожалуйста, может, кто сталкивался. Делаю в VS отчет. Считаю количество действий сервиса, заведенное пользователями. Из отчета мне надо исключить пользователей определенного подразделения, которые тоже заводят дейсвия сервиса. Запрос вот такой: Код: select CRMAF_ServiceAppointment.new_themaname, CRMAF_ServiceAppointment.owneridname, count(*) as kol from FilteredServiceAppointment CRMAF_ServiceAppointment where CRMAF_ServiceAppointment.createdon>=@Report_Parameter_0 and CRMAF_ServiceAppointment.createdon<=@Report_Parameter_1 and CRMAF_ServiceAppointment.ownerid not in (select CRMAF_systemuser.systemuserid from Filteredsystemuser CRMAF_systemuser where CRMAF_systemuser.businessunitid='ffad702b-f982-dd11-b619-001517276357') group by CRMAF_ServiceAppointment.new_themaname , CRMAF_ServiceAppointment.owneridname order by owneridname,new_themaname |
|
01.12.2008, 16:01 | #2 |
Moderator
|
Нет необходимости использовать префикс CRMAF_ для обращения к каждой таблице. Более того, часто это нежелательно. Существует поверье, что результат запроса по этому алиасу подменяется системой другим запросом - с проверкой безопасности. Попробуйте не использовать фильтрацию в подзапросе, думаю это исправит ситуацию.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
01.12.2008, 16:17 | #3 |
Участник
|
ура, заработало!!!
Спасибо, помогло
|
|
15.01.2009, 10:26 | #4 |
Участник
|
Здравствуйте!
Вопрос тот же. Делаю в VS отчет. Считаю количество звонков. Вроде простецкий запрос: Код: select CRMAF_PhoneCall.new_themename, CRMAF_PhoneCall.owneridname, count(*) from FilteredPhoneCall CRMAF_PhoneCall where CRMAF_PhoneCall.createdon>=@Report_Parameter_0 and CRMAF_PhoneCall.createdon<=@Report_Parameter_1 group by CRMAF_PhoneCall.new_themename,CRMAF_PhoneCall.owneridname order by CRMAF_PhoneCall.owneridname,CRMAF_PhoneCall.new_themename |
|
15.01.2009, 10:43 | #5 |
Moderator
|
Report_Parameter_0 и 1 - это календарики Report Services? Зачем тогда вообще нужна фильтрация CRM? Отключите ее и скорее всего все заработает нормально! У меня в некоторых отчетах была аналогичная проблема - кажется фильтрация CRM неадекватно отрабатывает, когда в запросе есть группироки
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
|
За это сообщение автора поблагодарили: Evgenia_f (1). |
15.01.2009, 10:55 | #6 |
Moderator
|
Уберите фильтрацию, делайте выборку из Filtered.... (не вводите префиксы)
|
|
|
За это сообщение автора поблагодарили: Evgenia_f (1). |
15.01.2009, 13:10 | #7 |
Участник
|
Большое спасибо! Перемудрила с фильтрацией. Убрала, заработало
|
|
|
|