Проблему удалось обойти. В форму, из которой вызывается метод RSheetLedgerEngine, передаем строку из textBuffer.getText(), т.к. оказалось, что нельзя использовать textBuffer инициализированный в RSheetLedgerEngine, далее все просто:
Код:
public void copy()
{
TextBuffer tb = new TextBuffer();
;
tb.appendText(rLedgerSheetEngine.copy());
tb.toClipboard(); // теперь работает
}
И таких загадочных мест, где блокируется работа с буфером обмена я предполагаю много. Объяснить их местом выполнения сервер/клиент нельзя, не годятся и версии изложенные ранее.