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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.04.2013, 16:43   #1  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Разобьём задачу на две
1) определить список отделов для фильтрации
2) задать фильтр по списку отделов

С первым пунктом я так понял вы справились.


По второму пункту есть несколько решений:
- использовать класс Query. Он поддерживает условие по списку значений. Хороший способ если список отделов не слишком велик.
- использовать временную таблицу. Вместо фильтра по выбранным отделам сделать цикл по выбранным отделам. Результат поместить во временную таблицу, которую использовать для вывода отчёта. Если у вас уже используется временная таблица, то так возможно будет даже проще.
- использовать вспомогательную постоянную таблицу. Поместить список отделов во вспомогательную таблицу. Присоеденить эту таблицу к источнику данных с целью его фильтрации. Хороший способ если число отделов велико. Выборка произвольных записей одним запросом
Я взял Query, подсоединил верно(подсказали опытные товарищи), теперь добавляю сортировочку.

Цитата:
Сообщение от LeonDerCom Посмотреть сообщение
user_ax
Теперь понятно. То что необходимо сделать для дерева - Вам подсказал plumbum. Далее ListIterator (поскольку у Вас все подразделения загоняются в List) - и вот уже то, что возвращает ListIterator гоним в запрос.
X++:
ListIterator   Lier = new ListIterator('Ваш полученный лист');
String50 ( Ex. Type -      )   lValue;
;
while (Liter.more())
{
     while select Table where Table.Field like +'*'+lValue+'*'
//   while select Table where Table.Field == lValue
     {
     ...//делаем что нужно
     }
     Liter.next();
}
То есть в итератор заключить мой запрос ? У меня идёт мой запрос и сразу идёт построение отчёта в excel, будет ли это корректно ?
Теги
tree, дерево, построение дерева, раскрытие

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как получить метки всех элементов всех форм (DAX 4) Qaz Qwerty DAX: Программирование 1 09.08.2008 05:39
Как поменять порядок элементов в Tree Lucky13 DAX: Программирование 3 16.02.2007 14:29
Tree. Проблема с data() alexbn DAX: Программирование 2 03.11.2005 14:39
Как работать с tree? Oz DAX: Программирование 3 23.08.2002 12:36
Динамическое добавление элементов в отчет Maxim Gorbunov DAX: База знаний и проекты 1 17.01.2002 14:48

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

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

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