AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.09.2012, 16:10   #1  
JuniorAx is offline
JuniorAx
Участник
 
134 / 20 (1) +++
Регистрация: 20.07.2011
Адрес: Санкт-Петербург
У меня ваш вариант! Я попробовал менять 1 в pasteSpecial на 0, эффекта нет. Повторюсь: у меня много отчётов работает по такому же принципу на этом же приложении и ни в одном такого глюка нет. А именно в этом месте появляется! Причём абсолютно не важно что я пытаюсь вывести в Ексель, всё равно выводится содержимое "общего" буфера.
Старый 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).
Старый 23.10.2013, 23:11   #3  
rumpleteazer is offline
rumpleteazer
Участник
 
127 / 29 (1) +++
Регистрация: 02.09.2002
Цитата:
Сообщение от Polgid Посмотреть сообщение
Как вариант решения проблемы можно создать наследника класса TextBuffer, со свойством RunOn = Client, и использовать его.
Я для того, чтобы обеспечить нахождение textBuffer на клиенте, в методе insertValue создаю копию передаваемого буффера и в клипбоард копирую уже ее.

X++:
curBuffer = new TextBuffer();
curBuffer.setText(_text.getText());
curBuffer.toClipboard()
вместо
X++:
_text.toClipboard()
__________________
С уважением, Rumpleteazer.
Теги
clipboard, excel, textbuffer

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вставка в Excel из TextBuffer. Кодировка Poleax DAX: Программирование 14 30.03.2011 11:16
textBuffer и максимальный размер буфера для вставки в Excel Roman777 DAX: Программирование 10 01.02.2010 19:15
Ошибка при выгрузке в Excel tolstjak DAX: Администрирование 2 28.01.2010 10:33
Ошибка при сохранении документа в MS Excel Breeze DAX: Программирование 13 23.01.2009 15:48
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:38.