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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.01.2021, 14:46   #1  
VORP is offline
VORP
Участник
Аватар для VORP
 
147 / 95 (4) ++++
Регистрация: 26.05.2006
Оно когда начинает работу, в initSectionsMap() вычитывает все диапазоны в память. Затем прям в шаблонный диапазон вставляет данные, то есть положение диапазона в который идёт вставка не меняется в процессе работы, зато его не надо пересчитывать. Правда надо всегда заполнять все ячейки, иначе может остаться "старое" значение. Раз положение не меняется, действительно не совсем понятно зачем копировать ячейки, единственно зачем это может быть нужно для "размножения" ячеек по горизонтали, как например, сделано в отчётах по налоговым регистрам, кажется метод называется multiplyCell.
Дальше заполненный шаблон целиком добавляется в target sheetData, который в начале пустой. Если бы он был не пустой то приходилось бы в процессе пересчитывать номера ячеек расположенных ниже, что сильно медленно. То есть чтобы заполнялся второй лист надо только его наличие и как то указать его, может быть что-то с шириной колонок нового листа проблема(может быть его надо не просто добавлять а копировать с исходного как-то?). Вроде бы подход Владимира должен быть правильный.
Теги
dax2012, xmlexcelreport

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Падение DAX при формировании отчета в Excel Storaenso DAX: Прочие вопросы 16 06.07.2011 15:57
Копирование листов в Excel с шаблоном Zoe DAX: Программирование 8 20.11.2008 15:50
Поймать SQL запрос при формировании отчета Qaz Qwerty DAX: Программирование 7 12.06.2008 01:46
Копирование листов в Excel Андрей К. DAX: База знаний и проекты 12 30.08.2007 08:44
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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