|
![]() |
#1 |
Участник
|
к командировкам для примера приделала шаблон эксель
X++: public boolean makeDocument() { ; excelDocument = new ComExcelDocument_RU(); if (! excelDocument.newFile( templateFolder_W() + this.templateName(), false)) return false; return true; } X++: void releaseDocument() { excelDocument.visible(true); excelDocument.finalize(); } По этому же принципу сделаны другие отчеты в эксель. С ними проблем нет. |
|
![]() |
#2 |
Участник
|
В методе releaseDocument() com-объект excelDocument уже не инициализирован, поэтому ни visible, ни finalize не отрабатывают (если под отладчиком смотреть, то excelDocument будет NULL, а не NEW). Почему? - ну видимо не совсем последовательно методы вызываются. Если говорите это не первый такой отчет, смотрите в чем разница.
|
|