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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.03.2012, 16:00   #2  
samolalex is offline
samolalex
Участник
Аватар для samolalex
Самостоятельные клиенты AX
 
259 / 107 (4) +++++
Регистрация: 18.06.2010
Адрес: Москва
Я думаю, что в этом случае лучше всего датасоурс указать в свойсвах грида.
Для решения Вашей задачи нужно на каждом датасоурсе перекрыть метод initValue и сделать примерно так (это для первого датасоурса):
X++:
void initValue()
{
    super();

    . = 1;
}
Дальше в методе init() каждого датасоурса инициализировать range по полю Признак, а затем в методе executeQuery() датасоурсов задавать данному фильтру значение 1,2,3,4,5 в зависимости от датасоурса. Примерно так:
X++:
public void init()
{
    super();

    qbrMyRange = this.query().dataSourceTable(tablenum()).addRange(fieldnum(, )); 
}

public void executeQuery()
{
    qbrMyRange.value("Значение от 1 до 5");

    super();
}
qbrMyRange нужно объявить в ClassDeclaration формы.
__________________
С уважением, Александр.

Последний раз редактировалось samolalex; 16.03.2012 в 16:04.
За это сообщение автора поблагодарили: cupOfCoffee (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Обновление DataSource из формы Печать\Новый отчет. Poleax DAX: Программирование 19 13.04.2011 09:28
Как у кнопки динамически поменять DataSource ? Poleax DAX: Программирование 4 06.09.2010 17:45
C# and AX Development: Updating the caller Form/DataSource Blog bot DAX Blogs 0 18.07.2009 02:28
Обновление таблицы в DataSource при ее изменении Андре DAX: База знаний и проекты 7 22.04.2008 13:16
Не удаётся правильно настроить DataSource через метод init Dronas DAX: Программирование 1 08.10.2007 09:10

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

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

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