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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.07.2009, 15:55   #1  
Elka is offline
Elka
Участник
Аватар для Elka
 
431 / 22 (1) +++
Регистрация: 02.12.2008
Адрес: г. Ростов-на-Дону
Группировка в отчетах
Добрый день. Подскажите пожалуйста. Есть отчет, созданный конструктором, который в принципе содержит все нужные данные (день, сотрудник, количество выработанных часов), где день и сотрудник это группировки.
Нужно выводить эти данные в таблицу, где столбцы -это дни, строки- сотрудник, на пересечении количество часов.

Вопрос , в Visual Studio сгруппировать данные необходимо в тексте запроса или это делается какими то другими средствами? И вообще возможно ли это?
Старый 13.07.2009, 16:10   #2  
slivka_83 is offline
slivka_83
Консультант-джедай
Аватар для slivka_83
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
1,683 / 374 (16) ++++++
Регистрация: 18.12.2008
Адрес: default city
Для этого нужно выводить данные в матричную таблицу (в VS) и группировать в ней столбцы по дням а строки по сотрудникам, ну а ячейки часы
__________________
Крокодил, крокожу и буду крокодить.
Человек человеку - волк , а зомби зомби - зомби.
Экстремал и буду экстремать!
Блога
Старый 13.07.2009, 16:17   #3  
Elka is offline
Elka
Участник
Аватар для Elka
 
431 / 22 (1) +++
Регистрация: 02.12.2008
Адрес: г. Ростов-на-Дону
Цитата:
Сообщение от slivka_83 Посмотреть сообщение
Для этого нужно выводить данные в матричную таблицу (в VS) и группировать в ней столбцы по дням а строки по сотрудникам, ну а ячейки часы
Спасибо.."матричная таблица"-это то что на рисунке?
Миниатюры
Нажмите на изображение для увеличения
Название: тб.jpg
Просмотров: 449
Размер:	93.6 Кб
ID:	4890  
Старый 13.07.2009, 16:21   #4  
slivka_83 is offline
slivka_83
Консультант-джедай
Аватар для slivka_83
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
1,683 / 374 (16) ++++++
Регистрация: 18.12.2008
Адрес: default city
Нет это не матричная создайте Ваш отчет через мастер отчетов (в VS) там не ошибетесь - там будет предложен явный выбор одного из двух вариантов
__________________
Крокодил, крокожу и буду крокодить.
Человек человеку - волк , а зомби зомби - зомби.
Экстремал и буду экстремать!
Блога
За это сообщение автора поблагодарили: Elka (1).
Старый 13.07.2009, 17:26   #5  
Elka is offline
Elka
Участник
Аватар для Elka
 
431 / 22 (1) +++
Регистрация: 02.12.2008
Адрес: г. Ростов-на-Дону
Цитата:
Сообщение от slivka_83 Посмотреть сообщение
Нет это не матричная создайте Ваш отчет через мастер отчетов (в VS) там не ошибетесь - там будет предложен явный выбор одного из двух вариантов
Спасибо. Можно еще вопрос.
Есть таблица dbo.ServiceAppointmentExtensionBase , в ней есть custom поля. Каким образом можно обратиться к полям ownerid и shedulestart действий сервиса? Где они хранятся?

Последний раз редактировалось Elka; 13.07.2009 в 18:25.
Старый 14.07.2009, 08:32   #6  
slivka_83 is offline
slivka_83
Консультант-джедай
Аватар для slivka_83
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
1,683 / 374 (16) ++++++
Регистрация: 18.12.2008
Адрес: default city
Вам сюда -> ActivityPointerBase
__________________
Крокодил, крокожу и буду крокодить.
Человек человеку - волк , а зомби зомби - зомби.
Экстремал и буду экстремать!
Блога
Старый 14.07.2009, 11:16   #7  
Elka is offline
Elka
Участник
Аватар для Elka
 
431 / 22 (1) +++
Регистрация: 02.12.2008
Адрес: г. Ростов-на-Дону
Цитата:
Сообщение от slivka_83 Посмотреть сообщение
Вам сюда -> ActivityPointerBase
Еще раз большое спасибо
Старый 14.07.2009, 12:22   #8  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Вот только непонятно, почему вы отчет по таблицам строите, когда надо бы по Filtered View
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
За это сообщение автора поблагодарили: Elka (1).
Старый 14.07.2009, 14:26   #9  
Elka is offline
Elka
Участник
Аватар для Elka
 
431 / 22 (1) +++
Регистрация: 02.12.2008
Адрес: г. Ростов-на-Дону
Цитата:
Сообщение от Артем Enot Грунин Посмотреть сообщение
Вот только непонятно, почему вы отчет по таблицам строите, когда надо бы по Filtered View
а можно чуть-чуть поподробнее..Как обращатся к "Filtered View" ? Где можно про это почитать..
Старый 14.07.2009, 14:27   #10  
Сабитов Андрей is offline
Сабитов Андрей
MCTS
Аватар для Сабитов Андрей
MCBMSS
Лучший по профессии 2009
 
851 / 122 (6) +++++
Регистрация: 07.09.2006
Адрес: СПб
Вы когда делаете запрос к таблице, обращайте к таблицам с именем filtered (Filtered.AccountName)
__________________
За это сообщение автора поблагодарили: Elka (1).
Старый 14.07.2009, 14:41   #11  
Elka is offline
Elka
Участник
Аватар для Elka
 
431 / 22 (1) +++
Регистрация: 02.12.2008
Адрес: г. Ростов-на-Дону
Цитата:
Сообщение от Сабитов Андрей Посмотреть сообщение
Вы когда делаете запрос к таблице, обращайте к таблицам с именем filtered (Filtered.AccountName)
О..спасибо..Можно еще вас помучить..
1) имена таблиц использовать те же (ну которые я смотрю в SQL Server Management Studio) ?
А что вообще меняет "filtered " ? он для чего нужен?
2) И еще совсем не знаю, как получить пользователя в нормальном виде.. в смысле фамилия, имя..а не всякие {er946 ueg9}
Старый 14.07.2009, 14:49   #12  
slivka_83 is offline
slivka_83
Консультант-джедай
Аватар для slivka_83
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
1,683 / 374 (16) ++++++
Регистрация: 18.12.2008
Адрес: default city
вьюхи это такие, можно сказать, "таблички", которые собирают данные из других табличек самый простой пример... есть у Вас например карточка какого либо объекта. данные этого объекта хранятся в соответствующей таблице (или талицах) в нормализованном виде. Что значит в нормализованном? ну вобсчем у есть у Вас, например, владелец записи... так вот в табличке будет хранится его гуид (т.е.уникальный идентификатор) а все остальнве параметры этого владельца (имя отчество и т.д.) будут хранится в другой табличке (которая соответствует объекту пользователь). И чтобы выцепить данные из разных таблиц Вам нужно писать относительно сложные запросы чтобы вытаскивать данные из нескольких таблиц сразу А вьюхи позволяют упростить этот процесс - в бд срм они уже содержат агрегированные данные разных таблиц. Т.е. если на карточке есть поле владелец записи, то во вьюхе Вы ссможете найти не только его гуид и но и фио
__________________
Крокодил, крокожу и буду крокодить.
Человек человеку - волк , а зомби зомби - зомби.
Экстремал и буду экстремать!
Блога

Последний раз редактировалось slivka_83; 14.07.2009 в 14:52.
За это сообщение автора поблагодарили: Elka (1).
Старый 14.07.2009, 14:55   #13  
Elka is offline
Elka
Участник
Аватар для Elka
 
431 / 22 (1) +++
Регистрация: 02.12.2008
Адрес: г. Ростов-на-Дону
Спасибо большое! А где-нибудь можно посмотреть эти вьюхи, чтобы понять какие мне нужны?
Старый 14.07.2009, 15:06   #14  
slivka_83 is offline
slivka_83
Консультант-джедай
Аватар для slivka_83
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
1,683 / 374 (16) ++++++
Регистрация: 18.12.2008
Адрес: default city
Там же где и таблички открываете менеджмент студио и смотрите вместо папки tables папку views
__________________
Крокодил, крокожу и буду крокодить.
Человек человеку - волк , а зомби зомби - зомби.
Экстремал и буду экстремать!
Блога
Старый 14.07.2009, 15:09   #15  
Elka is offline
Elka
Участник
Аватар для Elka
 
431 / 22 (1) +++
Регистрация: 02.12.2008
Адрес: г. Ростов-на-Дону
Цитата:
Сообщение от slivka_83 Посмотреть сообщение
Там же где и таблички открываете менеджмент студио и смотрите вместо папки tables папку views
Все, нашла. Спасибо!!!!
Старый 14.07.2009, 20:34   #16  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
И еще очень рекомендую к прочтению главу Report Writers Guide в SDK. Она не большая, но в ней популярно изложено что такое фильтрация и как сделать ее доступной в своих отчетах. slivka_83 достаточно популярно изложил вам теорию, однако добавлю, что прежде всего Filltered View в CRM используются для фильтрации данных исходя из прав пользователя. Иными словами, если вы используете фильтрованные представления, пользователь получит из отчета только те данные, которые ему положено видеть. Это очень важно, учитывая, что отчет можно экспортировать в Excel и на флешку. Кроме того, использование представлений позволяет вам добавить инструмент фильтрации, который доступен для всех стандартных отчетов.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional

Последний раз редактировалось Артем Enot Грунин; 14.07.2009 в 20:36.
За это сообщение автора поблагодарили: Elka (1).
Старый 18.07.2009, 12:04   #17  
Dissident is offline
Dissident
Вопрошающий
Аватар для Dissident
 
210 / 24 (1) +++
Регистрация: 07.06.2006
Адрес: Тюмень
ммм .. а на такой вопросей можно получить ответ у уважаемого All ? :-)
если я юзаю Excel, то как там наложить фильтр на текущую запись в CRM? Уж больно муторно каждый раз получать набор данных по всем записям, а потом ручками устанавливать фильтр. Сразу скажу - Ёксель юзаю потому что нужны сводные5 таблицы, которые можно всяко крутить
__________________
Победивший противника - силен, победивший себя - величественнен
Старый 20.07.2009, 09:52   #18  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Если вопрос был ко мне, Игорь, то я его не совсем понял. Динамическая таблица Excel лишь хранит SQL запрос к источнику и кэшированный набор данных. Сразу наложите нужные фильтры еще в CRM и не придется мучиться с Excel.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
не отображаются значения из picklist в отчетах valk Dynamics CRM: Разработка 6 19.02.2009 22:51
Неполная информация в отчетах Pete V Dynamics CRM: Администрирование 6 22.07.2008 11:38
Про фильтр в отчетах tatra Dynamics CRM: Разработка 2 29.01.2008 09:07
Как избавиться от html разметки в отчетах sam Dynamics CRM: Разработка 1 11.09.2007 11:47
фильтр CRMAF_ в отчетах kras Dynamics CRM: Разработка 5 15.12.2006 12:44

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

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

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