|
![]() |
#1 |
Участник
|
через ADO это примерно как?
у меня вот как раз с этим и возникают проблемы. После формирования ADOrecordset и запись его на форму в виде pivottable стандартная выгрузка в ексель отваливается. Причем уже в самом екселе, пишет ошибку в логе: Ошибка XML в "Сводная таблица" Причина: Пропущен тег Действие: Прерывание текущей группы XML Файл: C:\Users\fNovikov\AppData\Local\Temp\PivotTable31565_cachedata.xml Группа: PivotCache Тег: row с чем это может быть связанно? |
|
![]() |
#2 |
Боец
|
Примерно так:
X++: recordset.MoveFirst(); excelDoc.copyFromRecordSet(recordset.recordSet(), 'A2:A2'); excelDoc.visible(true); X++: void copyFromRecordSet(COM _rs, MSOfficeBookMark_RU _bookMark, int _workSheet = 1) { COM comRange; ; comRange = this.findRange(_bookMark, _worksheet); if(comRange) comRange.CopyFromRecordset(_rs); } - подумать как красиво затолкнтуть в recordset весь грид. - форматирование листа экселя как в стандарте. Честно говоря, я детально не продумывал это. Возможно, появятся нюансы. Но идея в общем такая. Основной момент - то , что в recordset можно пропихнуть в разы больший объем, а вот через clipboard клиент валится, что очень всех огорчило. А может лечится как-то, кто знает? |
|
|
За это сообщение автора поблагодарили: Kabardian (4). |
Теги |
ax2009, экспорт в excel |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|