2015-03-11 2 views
0

У меня есть форма A, которая имеет поле referenceGroup - field1. Мне нужно искать в этой области. Форма поиска содержит поля referenceGroup field5, field6, field7.Форма открытия в поиске и записи в форме фильтруется по значению, переданному из основной формы

Мне нужно передать значение из formA из поля referenceGroup Field2, которое фильтрует записи в форме поиска. field2 заполнено. field1 нажата на поиск. Затем, основываясь на field2, записи значений должны быть отфильтрованы в поиске.

Может ли кто-нибудь помочь мне в этом? Я попытался создать форму, но я не могу передать значение форме и фильтровать ее и получить поиск.

+0

Взгляните на http://www.axaptapedia.com/Passing_values_between_forms. В основном вы можете использовать объект Args для передачи параметров между формами. –

ответ

1

Я бы предположил, что вы, по возможности, не достигнете этого, создав формы поиска, а скорее используйте более стандартный подход.

Я бы рекомендовал создать статический метод сервера в таблице, который служит в качестве источника данных. Взгляните на InventTable::lookupItem(). Важная часть состоит в том, что он всегда вызывается на стороне сервера и может быть повторно использован в нескольких формах в будущем. Конечно, помимо передачи ссылки на элемент управления, который выполняет поиск, вы можете передать значение из своего field2, которое будет использоваться при построении запроса.

После этого переопределить метод referenceLookup (НЕ lookup) называть этот статический метод:

public Common lookupReference() 
{ 
    return YourTable::lookupYourData(this, field2Value); 
} 

Подробнее here, here и here.

+0

Я добавил метод отображения и использовал его в сетке как Создал поле StringEdit и дал свойства Datasource и datamethod (displaymethodName). Я не могу видеть это поле в grid.any help? – Raas

+0

Я думаю, что это уже другой вопрос, попробуйте найти ответ, и если вы его не найдете, откройте еще один вопрос, описывающий вашу проблему, более подробно, показывая код в вашем методе отображения. –

Смежные вопросы