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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.03.2011, 17:05   #1  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,497 / 1096 (39) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Цитата:
Сообщение от romanja Посмотреть сообщение
можно ли так?
qbds.addSelectionField(element.getcruisepassengers(),SelectionField::Sum);

для третьего пишу метод
display int getcruisepassengers()
{
if (FlxPortJournal_1.ShipsType == "Kruiisilaev")

return FlxPortJournal_1.FlxNumPassengersTotalArrival;

return 0;
}

для третьего поля сумму не считает?
Можно, с поправкой:
X++:
if (FlxPortJournal_1.ShipsType == "Kruiisilaev")
qbds.addSelectionField(element.getcruisepassengers(),SelectionField::Sum);

display int getcruisepassengers()
{
      return fieldNum(FlxPortJournal,FlxNumPassengersTotalArrival);
}
Старый 28.03.2011, 17:33   #2  
romanja is offline
romanja
Участник
 
30 / 10 (1) +
Регистрация: 06.01.2011
чего то не того
ставит сумму и круизным и не круизным одну и ту же
Старый 28.03.2011, 22:37   #3  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,448 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от raz Посмотреть сообщение
Можно, с поправкой
Не вводите людей в заблуждение. В аксапте нельзя применять агрегатные функции к вычисляемым полям (читай дисплей-методам). Т.е в чистом виде вычисляемых полей (в терминах SQL) в аксапте нет, а есть более сложный механизм дисплей-методов, работающих в контексте отдельных курсоров, а не таблицы в целом.

Если уж кровь из носа эту задачу нужно решить за один запрос, то я бы попытался приджойнить таблицу саму к себе, так чтобы напротив круизных записей суммы были, а напротив остальных нет. И соответственно третью сумму искать уже по этому дополнительному приджойненному столбцу. Но имхо всё это шаманство. Куда проще найти требуемую сумму дополнительным подзапросом.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Сортировка в 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, время: 12:17.