19.06.2006, 14:44 | #1 |
Участник
|
Где заполняются строки для отчета SalesPurchInvoice_RU
Подскажите плиз, а то ковыряюсь, ковыряюсь, вроде нашел, оказалось не то
|
|
19.06.2006, 15:01 | #2 |
Участник
|
Поставьте BreakPoint на методе отчета этого
public void setHeaderData(TmpSalesPurchReportTable_RU _headerData) { headerData.setTmpData(_headerData); } и посмотрите, откуда вызывается - а там уже найдете, думаю Только что посмотрел - там много конечно, где она заполняется. Но все это - наследники salesPurchReport_RU - там куча методов типа: add*AmountToHeader Но само добавление записи во временную таблицу происходит в методе insertHeader(). А он сам вызывается из метода prepareData(), где вызывается при проходе по строкам. Последний раз редактировалось kashperuk; 19.06.2006 в 15:05. |
|
19.06.2006, 15:08 | #3 |
NavAx
|
Предлагаю посмотреть метод prepareDynamicLine класса SalesPurchReport_RU, думаю это то, что вам нужно .
|
|
19.06.2006, 15:10 | #4 |
Участник
|
Я тоже думал, что метод prepareDynamicLine в классе SalesPurchReport_RU, оказалось нет, я просто тупо в этом классе прибавил к количеству 10000, в отчете изменения не отобразились
|
|
19.06.2006, 15:25 | #5 |
NavAx
|
Тогда посмотрите класс SalesPurchReport_Invoice_RU, возможно на нем у вас перекрыт метод prepareDynamicLine.
|
|
19.06.2006, 15:27 | #6 |
Участник
|
Нет метод не перекрыт, в этом классе только заголовок заполняется
|
|
19.06.2006, 15:27 | #7 |
Участник
|
Все было нормально, пока на SP4 не перешли, теперь этот отчет непонятно через какое место формируется
|
|
20.06.2006, 14:39 | #8 |
Участник
|
Неужели никто с этим не сталкивался?
|
|
20.06.2006, 14:56 | #9 |
Moderator
|
Попробуйте поставить точку останова на методе insert() временной таблицы TmpSalesPurchReportLine_RU и посмотрите стек вызовов.
|
|
20.06.2006, 16:29 | #10 |
Участник
|
Спасибо, отловил
На будущее вдруг кому понадобится, строки заполняет класс PurchReportInvent_Invoice_RU |
|
|
За это сообщение автора поблагодарили: mazzy (5). |