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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.05.2020, 19:22   #1  
dark_knight is offline
dark_knight
Участник
 
20 / 10 (1) +
Регистрация: 20.01.2019
заполнение Excel файла данными из временной таблицы
добрый день,

Есть временная таблица с четырьмя столбцами:
мероприятие
ответственный рабоник
дата
затраченные часы

мероприятие, ответственный работник могут повторяться для конкретного мероприятия, а дата и затраченные часы отличаются.

то есть может быть ситуация вида во временной таблице:
мероприятие ответственный работник дата часы
1 сидоров 15.05.2020 5
1 сидоров 16.05.2020 4

в файл эксель нужно записать эти данные одной строкой вида
мероприятие ответственный р. 15.05 16.05
1 сидоров 5 4

шапку со всеми нудными датами я предварительно сформировал.
также есть Map который содержит в качестве ключа дату а в качестве значения номер столбца. Таким образом я могу оределить в какой столбец писать данные в эксель файле. а вот как заполнить одну строку для каждого мероприятия пока не знаю. понимаю что нужно идти по временной таблице как-то так:
X++:
protected void formatBody(TaskDaysFactTmp_ICL taskDaysFactTmp_ICL_Header)
{
    int i=8,j=1;
    while select taskDaysFactTmp_ICL_Header
        order by taskDaysFactTmp_ICL_Header.activitytype,taskDaysFactTmp_ICL_Header.responsibleworker
    {
        excelDocument.insertValue(ComExcelDocument_RU::numToNameCell(j,i),taskDaysFactTmp_ICL_Header.ActivityType);
        excelDocument.insertValue(ComExcelDocument_RU::numToNameCell(j+1,i),taskDaysFactTmp_ICL_Header.responsibleworker);
        i++;
    }
}
пока мероприятие и ответственный работник совпадают во временной таблице заполнять одну строку в эксель файле, как только попалась первая запись во временной таблице с другим значением мероприятия и ответственного работника создать следующую строку в эксель файле. как это сделать?

спасибо
Старый 26.05.2020, 20:50   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Мне кажется проще объявить ещё один курсор и организовать цикл в цикле. Внешний цикл по группам, вложенный цикл датам текущей группы
За это сообщение автора поблагодарили: dark_knight (1).
Старый 27.05.2020, 00:13   #3  
dark_knight is offline
dark_knight
Участник
 
20 / 10 (1) +
Регистрация: 20.01.2019
спасибо. попробую.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
данные из временной таблицы в отчете алька DAX: Программирование 4 19.04.2007 17:47
как считать значение из Excel - файла Miktel DAX: Программирование 5 01.10.2004 10:24
Заполнение ниспадающего списка данными Mechanizm DAX: Программирование 7 04.03.2004 09:45
SQL-запрос с участием временной таблицы Atani DAX: Программирование 1 07.10.2003 19:55
Заполнение таблицы из кода программы Андре DAX: Программирование 2 15.12.2001 00:42

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

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

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