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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.03.2011, 11:08   #1  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Во первых, не addRange, а addSortField.
А во вторых...
На сколько я понял, в вашей задаче первые две суммы должны считаться по всем строкам входящим в группу, а третья только по круизным. Это так? Вы всё-таки определитесь в каких разрезах вам нужны ваши три суммы (внутри каких групп должно происходить суммирование)? Может ли внутри такой группы находиться одновременно и круизные строки и не круизные?
Старый 30.03.2011, 11:32   #2  
romanja is offline
romanja
Участник
 
30 / 10 (1) +
Регистрация: 06.01.2011
да тогда, qbds.addSortField(FieldNum(FlxPortJournal,ShipsType));
первые две суммы должны считаться по всем строкам , а третья только по круизным
первые две
qbds.addSelectionField(fieldNum(FlxPortJournal,FlxPortPcsArrival),SelectionField::Sum);
qbds.addSelectionField(fieldNum(FlxPortJournal,FlxNumPassengersTotalArrival),SelectionField::Sum);
а третье те же
(FlxPortJournal,FlxNumPassengersTotalArrival),SelectionField::Sum);
только с условием
(FlxPortJournal_1.ShipsType == "Kruiisilaev")
Старый 30.03.2011, 12:14   #3  
CDR is offline
CDR
MCTS
MCBMSS
 
236 / 175 (6) ++++++
Регистрация: 27.11.2003
Цитата:
Сообщение от romanja Посмотреть сообщение
да тогда, qbds.addSortField(FieldNum(FlxPortJournal,ShipsType));
первые две суммы должны считаться по всем строкам , а третья только по круизным
первые две
qbds.addSelectionField(fieldNum(FlxPortJournal,FlxPortPcsArrival),SelectionField::Sum);
qbds.addSelectionField(fieldNum(FlxPortJournal,FlxNumPassengersTotalArrival),SelectionField::Sum);
а третье те же
(FlxPortJournal,FlxNumPassengersTotalArrival),SelectionField::Sum);
только с условием
(FlxPortJournal_1.ShipsType == "Kruiisilaev")
Все правильно.
Все три поля суммируются + группировка по ShipsType. Первые два поля выводятся в отчет обычным способом, а третье поле - дисплей методом из первого сообщения.
__________________
Dynamics AX Experience
Старый 30.03.2011, 12:26   #4  
romanja is offline
romanja
Участник
 
30 / 10 (1) +
Регистрация: 06.01.2011
все заработала благодарю
Старый 30.03.2011, 11:45   #5  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Ответьте ещё на этот вопрос.
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Внутри каких групп должно происходить суммирование? Может ли внутри такой группы находиться одновременно и круизные строки и не круизные?
Или ещё лучше приведите здесь желаемый запрос на чистом SQL. Что бы у участников обсуждения не осталось никаких разночтений
Старый 30.03.2011, 12:07   #6  
romanja is offline
romanja
Участник
 
30 / 10 (1) +
Регистрация: 06.01.2011
примерно так, не проверял
select sum(FlxPortPcsArrival),sum(FlxNumPassengersTotalArrival),t.cruisepassangers
from flxPortJournal_1,(
select sum(FlxNumPassengersTotalArrival) cruisepassangers
from flxPortJournal_1
group by ShipsName)t
group by ShipsName
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Сортировка в Query в отчете Zlojbarsuk DAX: Программирование 7 27.03.2010 00:18
Динамические контролы в отчете основанные на display-методе petr DAX: Программирование 19 18.09.2006 15:29
dialog в отчёте gaenar DAX: Программирование 6 14.04.2005 11:15
Не срабатывает один из footer-ов в отчете AKIS-Falcon DAX: Программирование 11 06.07.2004 09:52
Установка Range в отчёте Paul_ST DAX: Программирование 13 06.01.2004 17:33
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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