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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.02.2004, 09:11   #1  
ArturK is offline
ArturK
Участник
 
81 / 10 (1) +
Регистрация: 13.08.2003
? Программируемый фильтр по Grid
У меня есть на форме Грид по нескольким таблицам,
мне нужно для него создать программируемый фильтр, т.е. на этой же форме есть поля в которых я задаю значения и по кнопке обновляю свой грид, задавая новые значения.

Например, такой вариант создает поле фильтрации в стандартном фильтре по Ctrl+F3
Я в Class Declaration формы объявляю:

PHP код:
QueryBuildRange         ItemGroup
В init() датасоурса делаю инициализацию:

PHP код:
ItemGroup this.query().dataSourceNo(1).addRange(fieldnum(InventTrans,ItemGroupId)); 
А как накладывать фильтр автоматически в коде?


и как сделать аналогичный фильтр по функциям датасорса
и по display-методу?
Старый 27.02.2004, 10:10   #2  
YVAS is offline
YVAS
1C
Аватар для YVAS
1C
 
265 / 10 (1) +
Регистрация: 31.07.2003
Цитата:
У меня есть на форме Грид по нескольким таблицам,
Это как?

Цитата:
А как сделать аналогичный фильтр по функциям датасорса
и по display-методу?
А что вы хотите этим добиться? Просто не понимаю, как это может быть фильтр по функциям.....
Старый 27.02.2004, 10:28   #3  
ArturK is offline
ArturK
Участник
 
81 / 10 (1) +
Регистрация: 13.08.2003
1. на форме грид, в который попадают данные из трех связанных таблиц (datasources).
2. в гриде есть как поля таблиц, так и методы этих таблиц.

3. на этойже форме есть поля, в которых задаются параметры.
4. по кнопке грид должен обновляться с учетом введенных параметров.
5. некоторые параметры должны быть фильтрами по колонкам, представляющим данные работы функций таблиц.

возможно их надо как-нибудь по другому выводить?
и вообще как программно задавать значения фильтра?
Старый 27.02.2004, 11:27   #4  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Изначально опубликовано ArturK
и вообще как программно задавать значения фильтра?
На clicked() кнопки напишите ItemGroup.value(queryValue(<значение фильтра>)). А затем вызовите executeQuery у DataSource.

Фильтры по display-методам накладывать нельзя.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 27.02.2004, 12:14   #5  
ArturK is offline
ArturK
Участник
 
81 / 10 (1) +
Регистрация: 13.08.2003
а как тогда быть с методами таблиц?

я сделал так:
из таблиц перетащил их в грид и они хорошо отображают данные.
но вот надо по ним делать фильтр.

?
Старый 27.02.2004, 15:36   #6  
Prof is offline
Prof
Участник
 
732 / 64 (4) ++++
Регистрация: 18.10.2002
Адрес: Москва
Цитата:
Фильтры по display-методам накладывать нельзя.
т.е. никак
Старый 01.03.2004, 09:23   #7  
YVAS is offline
YVAS
1C
Аватар для YVAS
1C
 
265 / 10 (1) +
Регистрация: 31.07.2003
2ArturK:

Скажите что это за метод, таблица, как я понимаю InventTrans. А вообще фильтр надо накладывать не на дисплей метод а на поле таблицы, с которым работает этот метод. Но вы все таки скажите какой метод то???
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axaptapedia: Filter-by-Grid Blog bot DAX Blogs 2 30.05.2012 13:39
Dynamics AX: DAX 4.0 Filter by Grid [Update] Blog bot DAX Blogs 0 27.04.2007 17:10
Advanced programming: Grid data and view manipulations batiskaf_new DAX: Программирование 15 21.06.2006 11:44
Сохранение настроек GRID (ширина и порядок колонок) liza DAX: Программирование 1 25.07.2003 22:20
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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