05.04.2022, 02:43 | #1 |
Участник
|
Действия над ячейками отчета (DAX2012)
Добрый день!
Уже сломал голову можно ли как-то произвести объединение ячеек, а также копирование форматов в XMLExcelReport? Есть метка в первой ячейке, а также есть разворот по горизонтали. Необходимо произвести объединение в строке всех новых ячеек. Как сделать через COM понимаю, но в таком случае придется производить все корректировки уже после построения отчета. |
|
05.04.2022, 05:05 | #2 |
Участник
|
Теоретически, конечно, можно и через XML (хотя не факт что стандартные библиотеки использующиеся в Ax это имеют - то есть, может, придется не только стандартные классы допиливать но и библиотеки брать другие).
Но обычно проще пост-обработкой через COM. Ну а если хотите XML - то где-то тут смотрите https://docs.microsoft.com/ru-ru/dot...=openxml-2.8.1 |
|
05.04.2022, 09:13 | #3 |
Участник
|
В стандартном приложении есть отчеты, которые объединяют ячейки. Это некоторые отчеты по российской зарплате.
Используют методы класса OxmlWorksheet_RU, в которых есть *MergeCells*. Ну а если в шаблоне есть объединенные ячейки, то это обрабатывается и без дополнительных телодвижений. |
|
05.04.2022, 11:41 | #4 |
Участник
|
А вы их с какой целью объединяете ?
Если для форматирования / выравнивания, то можно без объединения обойтись. Заодно избежать кучи побочек от объединения ячеек. https://youtu.be/qol92T32mhk |
|
|
За это сообщение автора поблагодарили: Pandasama (2), Владимир Максимов (2). |