|
![]() |
#1 |
Участник
|
Фильтром такого ограничение добиться нельзя. Нужно внутри цикла проверять if'ом.
|
|
![]() |
#2 |
Участник
|
не подскажите, как реализовать циклом,
чтобы два поля не равнялись нулю пытаюсь qr = new QueryRun(queryRun.query()); while (qr.next()) { portJournal = qr.get(tableNum(FlxPortJournal)); if } |
|
![]() |
#3 |
Участник
|
Цитата:
![]() X++: qr = new QueryRun(queryRun.query()); while (qr.next()) { portJournal = qr.get(tableNum(FlxPortJournal)); if (PortJournal.FlxNumPassengersTotalArrival == 0 && PortJournal.FlxNumPassengersTotalDeparture == 0) continue; // ... } Последний раз редактировалось S.Kuskov; 31.03.2011 в 11:27. |
|
![]() |
#4 |
Участник
|
чего то не пойму, у меня
datasourse FlxPortJournal_1 cтавлю проверку, фильтрую ни чего не происходит X++: qr = new QueryRun(queryRun.query()); while (qr.next()) { portJournal = qr.get(tableNum(FlxPortJournal)); if (FlxPortJournal_1.FlxNumPassengersTotalArrival == !0 && FlxPortJournal_1.FlxNumPassengersTotalDeparture == !0) continue; qbds.addSelectionField(fieldNum(FlxPortJournal,FlxNumPassengersTotalArrival),SelectionField::Sum); qbds.addSelectionField(fieldNum(FlxPortJournal,FlxNumPassengersTotalDeparture),SelectionField::Sum); } |
|
![]() |
#5 |
Участник
|
Зачем вы искозили мой пример? Зачем вы поставили отрицание перед нулём? Далее, датасурс может иметь любое имя. Доступ к курсору вы получаете командой
X++: portJournal = qr.get(tableNum(FlxPortJournal)); И ещё ваш addSelectionField должен настраиваться один раз перед циклом, а не внутри него. Ведь это просто команда запросу применить агрегирующую функцию Sum к указаным полям Последний раз редактировалось S.Kuskov; 31.03.2011 в 11:22. |
|
![]() |
#6 |
Участник
|
может не работает что у меня еще одно querry работает
щас у меня так void getRangeValues() { QueryRun qr; FlxPortJournal portJournal; QueryBuildDataSource qbds = this.queryRun().query().dataSourceTable(tableNum(FlxPortJournal)); ; if (this.queryRun()) { qbds = this.queryRun().query().dataSourceTable(tableNum(FlxPortJournal)); } else { qbds = this.query().dataSourceTable(tableNum(FlxPortJournal)); } qbds.addSelectionField(fieldNum(FlxPortJournal,FlxNumPassengersTotalArrival),SelectionField::Sum); qbds.addSelectionField(fieldNum(FlxPortJournal,FlxNumPassengersTotalDeparture),SelectionField::Sum); qr = new QueryRun(queryRun.query()); while (qr.next()) { portJournal = qr.get(tableNum(FlxPortJournal)); if (portJournal.FlxNumPassengersTotalArrival == 0 && portJournal.FlxNumPassengersTotalDeparture == 0) continue; } |
|
|
![]() |
||||
Тема | Ответов | |||
DAX2009 EP: Работа с данными в C# | 3 | |||
Данные в отчете | 1 | |||
Динамические контролы в отчете основанные на display-методе | 19 | |||
Работа с полями-массивами в отчете | 2 |
|