|
![]() |
#1 |
Moderator
|
Читайте внимательнее мануал, синтаксис display-методов на форме.
display InventQty pQtyOrdered(SalesLine _salesLine) { return _salesLine.QtyOrdered; }
__________________
Андрей. |
|
![]() |
#2 |
NavAx
|
Еще можете разместить этот метод прямо на таблице, тогда будет возможность использовать его и на других формах.
|
|
![]() |
#3 |
Участник
|
Цитата:
Сообщение от LEX
Еще можете разместить этот метод прямо на таблице, тогда будет возможность использовать его и на других формах.
|
|
![]() |
#4 |
Участник
|
Ошибка в том, что если вы пытаетесь добавить дисплей метод в grid, то использовать следует метод на датасорсе, а метод на форме с табличной перемнной salesLine будет во всех строках Grid-a отражать значение из выделенной в данный момент строки.
|
|
![]() |
#5 |
Участник
|
![]()
Ошибка в том, что вне зависимости от такого в каком месте формы вы напишите display-method, если вы будете обращаться к датасорсу по имени (SalesLine) - то будете всегда получать текущую выбранную строку _ (так оно и должно работать)
Поэтому при написании дисплей методов на форме - их необходимо писать на датасорсе, и передавать параметром строку SalesLine - это будет прорисовываемая в данный момент строка - и сразу получите разные значения для строк. А если писать на таблице, то вообще проблем не будет. Успехов |
|
|
За это сообщение автора поблагодарили: PavelSR (1). |
![]() |
#6 |
Участник
|
Руководство разработчика:
"Note You must use display on a form data source method when the return value is to be shown on a grid control." |
|
![]() |
#7 |
Участник
|
Цитата:
Сообщение от Dron AKA andy
Читайте внимательнее мануал, синтаксис display-методов на форме.
display InventQty pQtyOrdered(SalesLine _salesLine) { return _salesLine.QtyOrdered; } Кстати, указанный вариант также не работает... |
|
![]() |
#8 |
Участник
|
Цитата:
Сообщение от PavelSR
Кстати, указанный вариант также не работает...
|
|
![]() |
#9 |
Участник
|
![]() Цитата:
Сообщение от Gad
Кстати, если указанный вариант тоже не работает, может дело не в дисплей методе, а в том, что например на контроле кроме поля DataMethod, не заполнено поле DataSourse, которое для метода на форме заполнять не надо, а вот для метода на датасорсе очень даже надо.
![]() Отдельное спасибо kashperuk за подробные комментарии! |
|
|
![]() |
||||
Тема | Ответов | |||
Grid и display-метод | 20 | |||
display-метод | 9 | |||
Можно ли в display методе узнать для какого FormControl'а этот метод вызван? | 3 | |||
display метод с параметром | 5 | |||
display метод на форме | 11 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|