14.07.2022, 15:34 | #1 |
Участник
|
Как сбросить данные из Грида в Excel, добавив свои вычисления
Задача, получить данные с ГРИДА в Excel, при этом добавив некоторые свои вычисления и добавив их в Excel.
С дисплей полями не хочу связываться, так как вычисления громоздкие, а выгрузка происходит очень редко. AX2009 RU HRP 5.0.1001.177.0
__________________
Dynamics AX 2009 SP1, Rollup 5, SQL Server 2008 Хороший ученик во всем найдет себе учителя... |
|
14.07.2022, 16:03 | #2 |
Участник
|
По умолчанию скройте дисплейные поля или уберите их на отдельную вкладку. А когда нужно будет выгружать задействуйте их.
Альтернативный вариант: cделайте полностью свою выгрузку и используйте её вместо стандартной |
|
14.07.2022, 16:34 | #3 |
Участник
|
Хотел свою сделать, так как каждый пользователь свой Грид настраивает и мои дисплей поля могут оказаться в разных местах.
Как пройтись по ГРИДУ и обработать то что в нем есть? FormDataSource ?
__________________
Dynamics AX 2009 SP1, Rollup 5, SQL Server 2008 Хороший ученик во всем найдет себе учителя... |
|
14.07.2022, 18:53 | #4 |
Участник
|
Не помню, а в dax2009 в автоотчетах выгрузка в Excel есть?
Т.е. пусть пользователи сами себе автоотчеты настраивают и выгружают что угодно
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
14.07.2022, 21:49 | #5 |
Участник
|
Цитата:
|
|
|
За это сообщение автора поблагодарили: Отшельник (1). |
17.07.2022, 08:12 | #6 |
Участник
|
Спасибо за направление в нужную сторону!
Взял код "wolfstein" Пробовал разные варианты, но что-то у меня звезды не сходятся X++: static TextBuffer gridToBuffer( FormRun _formRun, str _gridName, str _separator = '\t') X++: FormRun f;; f = new FormRun(element.args()); gridToBuffer(f, "GridHeader"); Ругается на строке "Объект не инициализирован." ... grid = _formRun.design().controlName(_gridName); Что я не так ему передаю?
__________________
Dynamics AX 2009 SP1, Rollup 5, SQL Server 2008 Хороший ученик во всем найдет себе учителя... Последний раз редактировалось Отшельник; 17.07.2022 в 08:14. |
|
17.07.2022, 10:23 | #7 |
Участник
|
X++: grid = _formRun.design().controlName(_gridName) |
|
18.07.2022, 08:52 | #8 |
Участник
|
Цитата:
Предполагаю, что не правильно передаю formRun Как правильно передать formRun текущей формы?
__________________
Dynamics AX 2009 SP1, Rollup 5, SQL Server 2008 Хороший ученик во всем найдет себе учителя... |
|
18.07.2022, 12:32 | #9 |
Участник
|
__________________
// no comments |
|
|
За это сообщение автора поблагодарили: Отшельник (1). |
18.07.2022, 15:00 | #10 |
Участник
|
Спасибо всем коллеги!
Все работает
__________________
Dynamics AX 2009 SP1, Rollup 5, SQL Server 2008 Хороший ученик во всем найдет себе учителя... |
|
Теги |
ax2009 |
|
|