Я создал поле поиска, которое фильтрует данные в форме, но после того, как я делаю первый выбор, он фильтрует данные по сетке, а затем поле не редактируется.Поле фильтра не работает
Я пробовал clearRanges, я провел исследование и обновил после вызова executeQuery при модифицированном методе.
У меня 2 queryBuildDataSources:
public void executeQuery()
{
QueryBuildDataSource qbds1 = this.query().dataSourceTable(tableNum(SalesLine));
QueryBuildDataSource qbds2 = qbds1.addDataSource(tableNum(InventTable));
qbds2.fetchMode(JoinMode::InnerJoin);
qbds2.relations(TRUE);
qbds2.clearRange(fieldNum(InventTable, field1));
if (field.valueStr())
qbds2.addRange(fieldNum(InventTable,field1)).value(queryvalue(field.valueStr()));
super();
}
Это не работает, почему бы и нет?
У вас есть образец кода, который вы можете предоставить для отладки? –
Можете ли вы отредактировать свой ответ и отформатировать его? –
'public void executeQuery() {QueryBuildDataSource qbds1; QueryBuildDataSource qbds2; qbds1 = this.query(). DataSourceTable (tableNum (SalesLine)); qbds2 = qbds1.addDataSource (tableNum (InventTable)); qbds2.fetchMode (JoinMode :: InnerJoin); qbds2.relations (TRUE); qbds2.clearRange (fieldNum (InventTable, field1)); if (field.valueStr()) {qbds2.addRange (fieldNum (InventTable, field1)). Value (queryvalue (field.valueStr())); super() ' – AXING