![]() |
#1 |
Участник
|
Ctrl+T (Экспорт в Excel)
Добрый день! Подскажите пожалуйста, есть ли возможность, изменить шаблон excel-документа, который формируется по нажатию Ctrl+T. Знаю, что отрабатывает Command Экспорт в Microsoft Excel: 4436, поэтому про классы не спрашиваю, но может быть можно какой-то ресурс подшаманить под хотелки заказчика? Ax 2012.
|
|
![]() |
#2 |
Участник
|
В 2012-й появилась такая возможность, как выгрузка по Ctrl-T из терминальной сессии в Excel, запущенный на клиенте (т.е. там же, где работает RDP-клиент), см. также Сервис/Параметры/Разное/Сеанс удаленного рабочего стола экспортируется в. Для этого логику выгрузки в Excel из классов приложения вынесли в .NET-сборки, которые идут в поставке клиента. В связи с выносом логики из приложения чего-то подшаманить с шаблоном стало гхм... сложнее.
Последний раз редактировалось gl00mie; 13.07.2015 в 14:42. Причина: пунктуация |
|
|
За это сообщение автора поблагодарили: MikeR (10), DSPIC (5). |
![]() |
#3 |
Участник
|
А может быть Вы знаете какую именно NET-сборку можно посмотреть?
|
|
![]() |
#4 |
Участник
|
Из тех сборок, что лежат в каталоге клиента, наиболее вероятным кандидатом является
Код: Microsoft.Dynamics.AX.Framework.OfficeAddin.Excel.dll |
|
|
За это сообщение автора поблагодарили: Mila (1). |
![]() |
#5 |
Участник
|
Спасибо. Значит, не получится все-таки подшаманить
![]() |
|
![]() |
#6 |
Гость
|
В частном случае никто же не мешает использовать SysGridExportToExcel
|
|
![]() |
#7 |
Боец
|
|
|
|
За это сообщение автора поблагодарили: Logger (1). |
![]() |
#8 |
Гость
|
Да, но можно вызвать вместо в частном случае.
|
|
![]() |
#9 |
Administrator
|
Цитата:
Сообщение от Mila
![]() Добрый день! Подскажите пожалуйста, есть ли возможность, изменить шаблон excel-документа, который формируется по нажатию Ctrl+T. Знаю, что отрабатывает Command Экспорт в Microsoft Excel: 4436, поэтому про классы не спрашиваю, но может быть можно какой-то ресурс подшаманить под хотелки заказчика? Ax 2012.
Я правда не уверен, работает ли это для нескольких записей или только для текущей... См кнопки в клиентах и заказах
__________________
Возможно сделать все. Вопрос времени |
|
![]() |
#10 |
Боец
|
|
|
![]() |
#11 |
Гость
|
|
|
![]() |
#12 |
Участник
|
Всем привет!
Может кто знает). Нажатие Ctrl+T на форме выгружает в Excel все строки текущего датасорса... Но почему если на форму добавлен commandButton "Экспорт в Microsoft Excel", то при его нажатии всегда выгружаются строки первого датасорса? ![]() Для сравнения commandButton "Работа с документами" в той же buttonGroup (с выбранным "Не первым" датасорсом) работает корректно.
__________________
С уважением, Владимир Селезнев Последний раз редактировалось mallard; 19.02.2021 в 12:18. |
|
![]() |
#13 |
Участник
|
Вероятно, у вас на кнопке или на ее родительском контроле задан датасорс и когда вы жмете на кнопку, он становится активным, поэтому и идет выгрузка с него.
Проверьте еще метод Clicked кнопки нет ли там примерно такого кода element.selectControl(Имя грида); super(); |
|
|
За это сообщение автора поблагодарили: mallard (1). |
![]() |
#14 |
Участник
|
Именно так заработало. Спасибо
![]()
__________________
С уважением, Владимир Селезнев |
|