Показать сообщение отдельно
Старый 06.09.2012, 03:30   #2  
Polgid is offline
Polgid
Участник
 
11 / 28 (1) +++
Регистрация: 07.05.2010
Скорее всего Ваш отчет выполняется на стороне сервера. Класс TextBuffer имеет свойство RunOn = Called from, и соответственно если в отчете создать экземпляр класса, он будет выполняться на сервере. Класс ComExcelDocument_RU имеет свойство RunOn = Client и всегда выполняется на клиенте.

Таким образом делая excelDocument.insertText("A1", texBuffer, 1) получается что Вы копируете содержимое textBuffer в буфер обмена сервера, а выводите в эксель содержимое буфера обмена клиента.

Как вариант решения проблемы можно создать наследника класса TextBuffer, со свойством RunOn = Client, и использовать его.
За это сообщение автора поблагодарили: rumpleteazer (1), JuniorAx (1).