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