25.04.2008, 11:20 | #41 |
совсем зелен
|
ну я мож не прально чет понял...я в методе calculate поставил точку останова и в дебагере смотрел что попадает в CustVendTrans...там все цифры...
|
|
25.04.2008, 11:34 | #42 |
Участник
|
Цитата:
rHolderData.insert(conKey, conData); Там вон ещё методы calculateBegBalance и calculateBalance вызываются. Еще два запроса не связанных с первоначальным. |
|
25.04.2008, 11:37 | #43 |
совсем зелен
|
на rHolderData.insert(conKey, conData); ставил точку останова...все суммы...
|
|
25.04.2008, 11:49 | #44 |
Участник
|
|
|
25.04.2008, 11:52 | #45 |
совсем зелен
|
это откуда строчка???
|
|
25.04.2008, 11:53 | #46 |
Участник
|
|
|
25.04.2008, 11:57 | #47 |
совсем зелен
|
а ну да...ну получается я поставил точку останова в методе calculate на строку rHolderData.insert(conKey, conData)...все суммы...в rHolderData он их грппирует...как не знаю...не пойму...но в отчет возвращаются не все суммы...
|
|
25.04.2008, 12:49 | #48 |
Участник
|
Цитата:
rHolderData.insert(conKey, conData). Если в mape клиент уже есть, то значение приплюсовывается к старому метод addSumInComplianceWithKey. У меня по крайней мере количество строк в map-е = кол-ву строк в отчёте. |
|
25.04.2008, 12:54 | #49 |
совсем зелен
|
как посмотреть сколько там строк??? а то тут получается я думал мап это CustVendTrans ...
|
|
25.04.2008, 12:55 | #50 |
совсем зелен
|
кстати вытаскивает в отчет всех клиентов...и все договора...тока по некоторым не проставляет цифры...
|
|
25.04.2008, 13:01 | #51 |
Участник
|
Цитата:
1) поставить точку останова на insert и пощитать количество входов. 2) Раскрутить и записать в счётчик MapIterator it; container con; ; it = new MapIterator(map); if(it.more()) { con = it.value(); it.next(); } 3) map.elements(); |
|
25.04.2008, 13:13 | #52 |
совсем зелен
|
хм...21 раз...все как и положено...а в отчете многие суммы по договорам нулевые...
|
|
25.04.2008, 13:16 | #53 |
совсем зелен
|
проверял даже тупо по суммам...все абсалютно суммы попадают...но на выходе не все...
|
|
25.04.2008, 13:21 | #54 |
Участник
|
Ну вот здесь то
con = it.value(); вы можете посмотреть какие там суммы. Не те, поднимайтесь выше в insert. Не те, ещё выше в запросы в которые суммирование идёт. Чудес не бывает. А в этом отчёте других моментов нет. Трэйс, трэйс и ещё раз трэйс. |
|
25.04.2008, 13:34 | #55 |
совсем зелен
|
con = it.value();
а это откуда??? |
|
25.04.2008, 13:35 | #56 |
совсем зелен
|
что чудес не бывает эт я понимаю...но и причин проблемы не найду...
|
|
25.04.2008, 13:38 | #57 |
Участник
|
|
|
25.04.2008, 13:43 | #58 |
совсем зелен
|
извиняй я туплю жестко уже...под конец раб дня...это вообще куда написать то нада??? rHolderData???
|
|
|
Похожие темы | ||||
Тема | Ответов | |||
Вызов метода базового класса | 15 | |||
Переменные в наследнике класса | 32 | |||
Вызов класса из другого класса | 9 | |||
передача курсора в два класса | 3 | |||
Запустить метод класса | 2 |
|