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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.03.2007, 10:28   #1  
Protey is offline
Protey
Участник
 
143 / 15 (1) ++
Регистрация: 22.09.2005
Адрес: Сургут
? Вытащить данные на форму
На форме есть кнопочка, по нажатии происходит определенная выборка, как сделать так, чтобы эти данные вывелись на форму?
Старый 19.03.2007, 10:35   #2  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
886 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Смотря, что хотите сделать дальше ...
1) Временнная табла как датасорс формы и в нее же(табличную переменную в форме) заливаются данные выборки, по нажатию кнопки датасорс присобачивается к табличной переменной и вызывается обновление датасорса на гриде.
2) ListView. Организуете структуру столбцов , после выборки - заливаете значения в основные элементы и подъэлементы ListView(в анализе счета, налоговых регистрах так реализовано)


Задачу конкретизируйте более детально - а то уж больно как-то оно все расплывчато сформулировано

Последний раз редактировалось TasmanianDevil; 19.03.2007 в 10:40.
Старый 19.03.2007, 10:37   #3  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Как вариант. Очистить ренджи на дата сорсе и наложить новые с учетом Вашей выборки (метод executeQuery дата сорса). Ну и в кликите кнопки вызвать датаСоурс.executeQuery().
Старый 19.03.2007, 14:18   #4  
Protey is offline
Protey
Участник
 
143 / 15 (1) ++
Регистрация: 22.09.2005
Адрес: Сургут
блин, чета я не совсем понял, можно как-нить попроще
мне надо по нажатии на кнопку заполнить всего два поля, остальные все данные на форме остаются как были
Старый 19.03.2007, 14:39   #5  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Данные высчитываются где? На форме?
Старый 19.03.2007, 14:47   #6  
Protey is offline
Protey
Участник
 
143 / 15 (1) ++
Регистрация: 22.09.2005
Адрес: Сургут
Нет, данные получаются обычным селектом и никак с формой не связаны
Старый 19.03.2007, 14:47   #7  
Protey is offline
Protey
Участник
 
143 / 15 (1) ++
Регистрация: 22.09.2005
Адрес: Сургут
селект происходит в методе clicked
Старый 19.03.2007, 14:49   #8  
kvg6 is offline
kvg6
program-ёр
Аватар для kvg6
1C
 
160 / 81 (3) ++++
Регистрация: 27.09.2005
Адрес: Moscow forever
Цитата:
Сообщение от Protey Посмотреть сообщение
селект происходит в методе clicked
тогда делайте после
..._ds.reread()
..._ds.refresh()
__________________
Становись лучше
Старый 19.03.2007, 14:50   #9  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Ну и выставьте в свойствах ваших контролов для заполнения в AutoDeclaration в Yes. и после супера кликета сделайте например так:
для строковых полей: ваш_контрол.text(поле_из_вашего селекта);
Старый 19.03.2007, 14:54   #10  
Protey is offline
Protey
Участник
 
143 / 15 (1) ++
Регистрация: 22.09.2005
Адрес: Сургут
А как к самим полям обратиться, которые надо изменить? это StringEdit и ComboBox
Старый 19.03.2007, 15:01   #11  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
название_текстового_контрола.text(текст);
название_комбо_бокса.value(значение);
Старый 19.03.2007, 15:26   #12  
Protey is offline
Protey
Участник
 
143 / 15 (1) ++
Регистрация: 22.09.2005
Адрес: Сургут
не подходит, говорит "Таблица не содержит это поле."
Старый 19.03.2007, 15:28   #13  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от Protey Посмотреть сообщение
не подходит, говорит "Таблица не содержит это поле."
см.
Цитата:
Сообщение от Sada Посмотреть сообщение
Ну и выставьте в свойствах ваших контролов для заполнения в AutoDeclaration в Yes
Старый 19.03.2007, 15:33   #14  
Protey is offline
Protey
Участник
 
143 / 15 (1) ++
Регистрация: 22.09.2005
Адрес: Сургут
блин, а слона то я и не заметил
для ComboBox чтол ставить? value такого нет, есть метод valuestr
Старый 19.03.2007, 15:36   #15  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от Protey Посмотреть сообщение
блин, а слона то я и не заметил
для ComboBox чтол ставить? value такого нет, есть метод valuestr
selection
Старый 19.03.2007, 15:38   #16  
Protey is offline
Protey
Участник
 
143 / 15 (1) ++
Регистрация: 22.09.2005
Адрес: Сургут
не проставляет на форме

void clicked()
{
super();

Description.text('ТЕСТ');
InventSerial_DS.reread();
InventSerial_DS.refresh();

}
Старый 19.03.2007, 15:41   #17  
Protey is offline
Protey
Участник
 
143 / 15 (1) ++
Регистрация: 22.09.2005
Адрес: Сургут
ComboBox проставился, но когда перехожу в него значение сразу пропадает
Старый 19.03.2007, 15:56   #18  
kvg6 is offline
kvg6
program-ёр
Аватар для kvg6
1C
 
160 / 81 (3) ++++
Регистрация: 27.09.2005
Адрес: Moscow forever
Цитата:
Сообщение от Protey Посмотреть сообщение
ComboBox проставился, но когда перехожу в него значение сразу пропадает
если позиционирование не принципиально попробуйте research + refresh
__________________
Становись лучше
Старый 19.03.2007, 15:59   #19  
Protey is offline
Protey
Участник
 
143 / 15 (1) ++
Регистрация: 22.09.2005
Адрес: Сургут
Цитата:
Сообщение от kvg6 Посмотреть сообщение
если позиционирование не принципиально попробуйте research + refresh
не помогает, все равно пропадает, дажеесли перехожу на другое поле, а не на это
Старый 19.03.2007, 16:08   #20  
Protey is offline
Protey
Участник
 
143 / 15 (1) ++
Регистрация: 22.09.2005
Адрес: Сургут
я же выложил, выше

X++:
void clicked()
{
    super();

    Description.text('ТЕСТ');

    Inventserial_Reklama_Group.selection(1);
    InventSerial_DS.research();
//    InventSerial_DS.reread();
    InventSerial_DS.refresh();

}
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как обновить форму, если добавление через кнопку? Arahnid DAX: Программирование 5 21.05.2007 11:18
не могу вытащить поле на форму qwertyz DAX: Функционал 6 01.12.2006 12:15
Можно ли редактировать форму, если на нее наложен addRange? Hans DAX: Программирование 10 22.05.2006 16:35
Как обновить форму из класса? Hidden DAX: Программирование 8 06.12.2005 11:30
Достать данные из DBF в форму edd DAX: Программирование 29 06.02.2003 21:01

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

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

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