|
![]() |
#1 |
Участник
|
Цитата:
Сообщение от LeonDerCom
![]() У-у-ух... Чего-то вы замудрили... запутался пока читал...
В каком виде Вам необходимо представить это все в Excel? Если в виде дерева с корнем выбранного Вами узла? Метод, который рекурсивно будет вызвывать сам себя в каждом узле - параллельно выводя все необходимые данные в Excel в случае их обнаружения. То есть их можно и не собирать в Листы и Мапы - если вывод будет производится сразу. На первом входе скормить имя вашего узла... Да, с объяснениями туговато, согласен. Нет, не в виде дерева. Поле Отдел продаж - это дерево. Нужно выдать в отчёт те строки, в которых есть дочерний элемент данного дерева в зависимости от выбранного в нём элемента. там 3 уровня, если выбран второй уровень, у него есть подуровни. И если выбран 2 уровень, нужно вывести в отчёт все строки, в которых есть 3 подуровень. То есть, если выбрать БП - в отчёт попадут только строки, salesunitid в которых равен БП, а если выбрать Отдел продаж, в который входят БП,РФ, и т.д., то в отчёт попадут строки, salesunitid которых равен БП, РФ и т.д. Надеюсь боеле понятно объяснил. |
|