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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.07.2009, 18:48   #1  
KKNDSTER is offline
KKNDSTER
Участник
 
41 / 10 (1) +
Регистрация: 24.11.2008
В отчете Сумма Если.... (нужна подсказка)
Приветствую, Коллеги!

Строим отчет в VS, нужно получить суммы строчек если поле в строчке соответствует параметру. Что-то типа Экселевского "=СУММЕСЛИ()"

Ищу-ищу, всё не могу найти конструкцию - Подскажите! ПЛЗ!!!

Заранее сенкс!
Старый 23.07.2009, 21:05   #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
используйте конструкцию "если"

=IIF(Fields!LineTotal.Value > 100, True, False)
__________________
Крокодил, крокожу и буду крокодить.
Человек человеку - волк , а зомби зомби - зомби.
Экстремал и буду экстремать!
Блога
Старый 24.07.2009, 10:38   #3  
KKNDSTER is offline
KKNDSTER
Участник
 
41 / 10 (1) +
Регистрация: 24.11.2008
Что-то как-то не выходит.:-(
У меня таблица: 2 столбика Название товара, Колличество.
Товары повторяются,
Например:
Хлеб 2
Чай 1
Хлеб 5
Мука 2
Хлеб 3
...........


Ну и я хочу чтоб в отдельной ячейке посчиталась сумма Хлеба.
Хлеб=10.

Заранее спасибо за подсказки!
Старый 24.07.2009, 10:52   #4  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Talking
Цитата:
Сообщение от KKNDSTER Посмотреть сообщение
Что-то как-то не выходит.:-(
У меня таблица: 2 столбика Название товара, Колличество.
Товары повторяются,
Например:
Хлеб 2
Чай 1
Хлеб 5
Мука 2
Хлеб 3
...........


Ну и я хочу чтоб в отдельной ячейке посчиталась сумма Хлеба.
Хлеб=10.

Заранее спасибо за подсказки!
А запрос превратить в запрос с аггрегацией - не пробовали?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 24.07.2009, 11:04   #5  
KKNDSTER is offline
KKNDSTER
Участник
 
41 / 10 (1) +
Регистрация: 24.11.2008
Подробней плз!:-)
Старый 24.07.2009, 11:09   #6  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от KKNDSTER Посмотреть сообщение
Подробней плз!:-)
Предоставьте запрос к базе, пожалуйста.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 24.07.2009, 11:36   #7  
slivka_83 is offline
slivka_83
Консультант-джедай
Аватар для slivka_83
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
1,683 / 374 (16) ++++++
Регистрация: 18.12.2008
Адрес: default city
Попробуйте такой вариант...

=Sum(IIF(Fields!<колонка1>.Value = "Хлеб", Fields!<колонка2>.Value, 0) )
__________________
Крокодил, крокожу и буду крокодить.
Человек человеку - волк , а зомби зомби - зомби.
Экстремал и буду экстремать!
Блога
Старый 24.07.2009, 14:10   #8  
KKNDSTER is offline
KKNDSTER
Участник
 
41 / 10 (1) +
Регистрация: 24.11.2008
Вот запрос к базе:

SELECT CRMAF_New_paymentorder.new_paymentdata, CRMAF_New_paymentorder.new_originalcodecostname,
CRMAF_New_paymentorder.new_originaltypecostsname, FilteredIncident.new_artificialname, FilteredIncident.new_suppliername,
CRMAF_New_paymentorder.new_platejnoe_poruchenie, FilteredIncident.incidentid, CRMAF_New_paymentorder.new_platejnoe_porucheniename,
FilteredIncident.new_officename, FilteredIncident.customeridname, FilteredIncident.new_invoicedate, FilteredIncident.transactioncurrencyidname,
FilteredIncident.new_paymentamount, CRMAF_New_paymentorder.new_paymentsumma,
CRMAF_New_paymentorder.transactioncurrencyidname AS Expr1, FilteredIncident.new_invoiceamount,
CRMAF_New_paymentorder.new_originalcodecost, CRMAF_New_paymentorder.new_originaltypecosts
FROM FilteredNew_paymentorder AS CRMAF_New_paymentorder INNER JOIN
FilteredIncident ON CRMAF_New_paymentorder.new_platejnoe_poruchenie = FilteredIncident.incidentid
Старый 24.07.2009, 14:13   #9  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от KKNDSTER Посмотреть сообщение
Вот запрос к базе:

SELECT CRMAF_New_paymentorder.new_paymentdata, CRMAF_New_paymentorder.new_originalcodecostname,
CRMAF_New_paymentorder.new_originaltypecostsname, FilteredIncident.new_artificialname, FilteredIncident.new_suppliername,
CRMAF_New_paymentorder.new_platejnoe_poruchenie, FilteredIncident.incidentid, CRMAF_New_paymentorder.new_platejnoe_porucheniename,
FilteredIncident.new_officename, FilteredIncident.customeridname, FilteredIncident.new_invoicedate, FilteredIncident.transactioncurrencyidname,
FilteredIncident.new_paymentamount, CRMAF_New_paymentorder.new_paymentsumma,
CRMAF_New_paymentorder.transactioncurrencyidname AS Expr1, FilteredIncident.new_invoiceamount,
CRMAF_New_paymentorder.new_originalcodecost, CRMAF_New_paymentorder.new_originaltypecosts
FROM FilteredNew_paymentorder AS CRMAF_New_paymentorder INNER JOIN
FilteredIncident ON CRMAF_New_paymentorder.new_platejnoe_poruchenie = FilteredIncident.incidentid
А зачем столько полей в запросе, если в результате получится - 3-4?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 24.07.2009, 14:33   #10  
KKNDSTER is offline
KKNDSTER
Участник
 
41 / 10 (1) +
Регистрация: 24.11.2008
Почему много, это оригинальный запрос. Тут у меня 18 полей.
(про хлеба это просто пример)
Теги
filter, reporting services, report

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка в drill-отчете Каналы продаж Артем Enot Грунин Dynamics CRM: Администрирование 2 24.01.2008 15:51

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

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

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