30.12.2009, 11:32 | #1 |
Участник
|
Подскажите пожалуйста каким образом в Report'е 12469 (оборот товара за период) происходит выгрузка в excel?
Ншел в коде само содание лиса и параметры в excel: Значения этих переменных попадают в excel: TextValueLine(ZeroToBlank : Boolean) IF StartDate > 0D THEN StartingQtyText := TextValue(StartingQty,ZeroToBlank) ELSE StartingQtyText := ''; EndingQtyText := TextValue(EndingQty,ZeroToBlank); IncreaseQtyText := TextValue(IncreaseQty,ZeroToBlank); DecreaseQtyText := TextValue(DecreaseQty,ZeroToBlank); StartingStoimostText:=TextValue(StartingCost,ZeroToBlank); Не могу понять как? |
|
30.12.2009, 11:39 | #2 |
Участник
|
Там используется буферная табличка Excel Buffer. Посмотрите в отчете ф-цию EnterCell, где она используется и OnPostReport.
Все остальное происходит в функциях самой таблички. |
|
30.12.2009, 12:25 | #3 |
Участник
|
|
|
30.12.2009, 12:28 | #4 |
Участник
|
|
|
30.12.2009, 12:40 | #5 |
Участник
|
Мне нужно выгрузить дополнительно в excell например значение переменной StartingCost. В функции EnterCell есть локальная переменная CellValue, как я понимаю значение всех выгружаемых переменных проходит именно через нее, но как и где прописать StartingCost понять не могу.
|
|
30.12.2009, 12:59 | #6 |
Участник
|
Цитата:
Код: IF ExportExcel AND CurrReport.SHOWOUTPUT THEN BEGIN CurrentRowNo += 1; EnterCell(CurrentRowNo, 1, "No.", FALSE, FALSE, FALSE); EnterCell(CurrentRowNo, 2, ItemDescription, FALSE, FALSE, FALSE); EnterCell(CurrentRowNo, 3, FORMAT(StartingCost), FALSE, FALSE, FALSE); EnterCell(CurrentRowNo, 4, FORMAT(IncreaseCost), FALSE, FALSE, FALSE); EnterCell(CurrentRowNo, 5, FORMAT(DecreaseCost), FALSE, FALSE, FALSE); EnterCell(CurrentRowNo, 6, FORMAT(EndingCost), FALSE, FALSE, FALSE); END; Т.е надо что то типа EnterCell(НомерСтроки, НомерСтолбца, ВашаПеременнаяТекст, FALSE, FALSE, FALSE); |
|
30.12.2009, 13:04 | #7 |
Участник
|
Спасибо Вам большое!
|
|