|
![]() |
#1 |
Участник
|
Во первых, не addRange, а addSortField.
А во вторых... На сколько я понял, в вашей задаче первые две суммы должны считаться по всем строкам входящим в группу, а третья только по круизным. Это так? Вы всё-таки определитесь в каких разрезах вам нужны ваши три суммы (внутри каких групп должно происходить суммирование)? Может ли внутри такой группы находиться одновременно и круизные строки и не круизные? |
|
![]() |
#2 |
Участник
|
да тогда, 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") |
|
![]() |
#3 |
MCTS
|
Цитата:
Сообщение от 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 |
|
![]() |
#4 |
Участник
|
все заработала благодарю
|
|
![]() |
#5 |
Участник
|
Ответьте ещё на этот вопрос.
Или ещё лучше приведите здесь желаемый запрос на чистом SQL. Что бы у участников обсуждения не осталось никаких разночтений |
|
![]() |
#6 |
Участник
|
примерно так, не проверял
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 в отчете | 7 | |||
Динамические контролы в отчете основанные на display-методе | 19 | |||
dialog в отчёте | 6 | |||
Не срабатывает один из footer-ов в отчете | 11 | |||
Установка Range в отчёте | 13 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|