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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.02.2011, 08:50   #1  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,731 / 406 (17) +++++++
Регистрация: 23.03.2006
Цитата:
Сообщение от timaluhs Посмотреть сообщение
RowCount показывает количество, но теперь детских вопрос как связать полученное число с элементом на форме чтобы отображался?
дисплей метод
Старый 10.02.2011, 09:18   #2  
timaluhs is offline
timaluhs
newborn in DAX
Аватар для timaluhs
 
102 / 10 (1) +
Регистрация: 16.12.2010
Адрес: Израиль
а можно поподробнее для начинающих...
RowCount подчитывается в executeQuery , а элемент на форме. Как их связать в дисплей методе - Метод на форме, на датасорсе или на элементе?
Старый 10.02.2011, 09:24   #3  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,731 / 406 (17) +++++++
Регистрация: 23.03.2006
Цитата:
Сообщение от timaluhs Посмотреть сообщение
а можно поподробнее для начинающих...
RowCount подчитывается в executeQuery , а элемент на форме. Как их связать в дисплей методе - Метод на форме, на датасорсе или на элементе?
переменную RowCount объявите в классдекларейшен формы. метод создайте на форме, внем одну строчку return RowCount. создайте контрол и пропишите в него ваш дисплей метод и все
Старый 10.02.2011, 09:57   #4  
timaluhs is offline
timaluhs
newborn in DAX
Аватар для timaluhs
 
102 / 10 (1) +
Регистрация: 16.12.2010
Адрес: Израиль
добавила в classDeclaration - int RowCount;

в методах формы
display Integer mlm_QueryCountRowNumber()
{
return RowCount;
}

в дизайне формы есть контрол IntEdit:RowCount в properties которого добавила DataMethod -mlm_QueryCountRowNumber()

компилируется, даже запускается но в дебагере в executeQuery на строчке с RowCount выдаёт
NAME: RowCount
VALUE: Error: Symbol "RowCount" was not found

что-то ещё не хватает? или по другому надо определять в classDeclaration ???
Старый 10.02.2011, 10:17   #5  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,731 / 406 (17) +++++++
Регистрация: 23.03.2006
Цитата:
Сообщение от timaluhs Посмотреть сообщение
компилируется, даже запускается но в дебагере в executeQuery на строчке с RowCount выдаёт
NAME: RowCount
VALUE: Error: Symbol "RowCount" was not found

что-то ещё не хватает? или по другому надо определять в classDeclaration ???
переменную смотреть в ELEMENT
Старый 10.02.2011, 10:28   #6  
timaluhs is offline
timaluhs
newborn in DAX
Аватар для timaluhs
 
102 / 10 (1) +
Регистрация: 16.12.2010
Адрес: Израиль
В ELEMENT правильное значение, которое не отображается, кроме того пичет что не знает метода в дизайне DataMethod
Нужен property Autodeclaration Yes для RowCount? - нет


Огромное спасибо,
дисплей метод прицепила к датасоурсу и ЗАРАБОТАЛО.

Последний раз редактировалось timaluhs; 10.02.2011 в 10:34.
Старый 10.02.2011, 10:49   #7  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,731 / 406 (17) +++++++
Регистрация: 23.03.2006
Цитата:
Сообщение от timaluhs Посмотреть сообщение
дисплей метод прицепила к датасоурсу и ЗАРАБОТАЛО.
к датасорсу прицеплять не нужно, видимо вы чтото не правильно сделали
Теги
grid, executequery

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Где посмотреть сколько строк в таблице? miklenew DAX: Программирование 4 15.01.2008 14:42
Как программно узнать количество промаркированных строк в гриде? Jackally DAX: Программирование 12 24.12.2007 17:16
отображение состояния строк в гриде kashperuk DAX: Программирование 4 08.09.2005 16:54
Маркировка строк в гриде DreamCreator DAX: Программирование 8 09.06.2005 14:10
Программирование фильтра в гриде demID DAX: Программирование 3 09.09.2004 13:20

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

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

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