03.03.2011, 15:04 | #1 |
Участник
|
отчет
Добрый день!
помогите новичку, делаю отчет 1. в fetch нахожу сумму двух полей while select sum(FlxNumPassengersTotalArrival), sum(FlxNumPassengersTotalDeparture) from flxPortJournal_1 index NameIdx group by flxPortJournal_1.ShipsName where .............. 2. нужно проссуммировать эти два поля и вывести в отчет делаю метод void PassengersTotal(FlxPortJournal flxPortjournal) { PassengersTotal= flxPortJournal.FlxNumPassengersTotalArrival + flxPortJournal.FlxNumPassengersTotalDeparture; } суммирует таким образом поле1 поле2 сумма 837 763 0 1588 1004 1600 1096 1133 2592 суммирует правильно, только начинает с 0 ????? |
|
03.03.2011, 15:19 | #2 |
Участник
|
Каким образом у вас реализован вывод в отчёт? Откуда вы вызываете ваш метод PassengersTotal? Какой тип секции используете? Body? ProgrammableSection? Как контрол, который лежит на отчёте получает своё значение? Он связан с DataField? или с DataMethod? Или это StaticText, который заполняется в executeSection()?
Я бы сделал так. Написал бы в таблице flxPortJournal дисплейный метод getPassengersTotal и вынес бы его в дизайн отчёта. X++: display real getPassengersTotal() { return this.FlxNumPassengersTotalArrival + this.FlxNumPassengersTotalDeparture; } |
|
03.03.2011, 16:01 | #3 |
Участник
|
Да так лучше, получилось.
спасибо. |
|