Страница 1 из 1

Отчеты, данные не передаются в Excel

Добавлено: 11 апр 2006, 07:01
IgorA
У меня не получается передать данные в ячейку Excel из цикла по потоку, при этом из любого другого места - все ок.

Пример: (интерактивный отчет)

Код: Выделить всё

.LinkForm 'ANFRM02_N_1' Prototype is 'AnFrm_N'
.......................

.begin
XlRes := xlCreateExcelWithTemplate('otch1.xlt',true)
XlRes := xlIsExcelValid;
ExRes := xlSetCellStringValue('Строка 1 (ПЕЧАТАЕТ)', 4, 1, 4, 1);
end.
.......................

.{CheckEnter AN_FOOTER     // Цикл по потоку
........................
.begin
xlSetCellStringValue('Строка 2 (НЕ ПЕЧАТАЕТ)', 5, 1, 5, 1);
end.
.}
........................

.begin
xlSetCellStringValue('Строка 3 (ПЕЧАТАЕТ)', 6, 1, 6, 1);
xlFreeMatrix;
xlKillExcel;
end.
........................

.endform
Гал. 7.12

Добавлено: 11 апр 2006, 08:07
Goblin
Из FCOM'овского отчета печатаем в Excel ? Прикольно :)

А цикл-то сам хоть одну итерацию проходит ?

Добавлено: 11 апр 2006, 10:31
IgorA
Цикл проходит

Добавлено: 12 апр 2006, 13:59
IgorA
Что, никто не передавал данные в Excel из присоедененной формы?

Добавлено: 13 апр 2006, 11:35
edward_K
тока так и делаю - чего то усе таки не так у вас.
или строки перекрываете
попробуйте в fields вызвать строковую функцию для выгонки в excel

Добавлено: 13 апр 2006, 12:52
IgorA
Попробовал в других формах - работает без проблем,
а в интерактивном отчете(Prototype is 'AnFrm_N') не хочет!