|
![]() |
#1 |
Мрачный тип
|
Цитата:
X++: datasource = query.datasourceTable(< >) Т.е. обращаетесь и накладываете фильтр только на первый экземпляр. Чтобы наложить Range на второй экземпляр - инициализируйте доп.датасорс с явным указанием номера экземпляра, равным двум, и уже на него накладывайте такой же Range
__________________
Мы летаем, кружимся, нагоняем ужасы ... |
|
|
За это сообщение автора поблагодарили: raniel (1). |
![]() |
#2 |
Участник
|
Примерно так выглядит код:
Цитата:
void init()
{ super(); this.query(new Query(querystr(ProdRouteOprOverview2))); criteriaTaskGroupId = this.query().dataSourceTable(tablenum(ProdRoute)).addRange(fieldnum(ProdRoute,TaskGroupId)); criteriaWrkCtrId = this.query().dataSourceTable(tablenum(ProdRoute)).addRange(fieldnum(ProdRoute,WrkCtrId)); criteriaOprId = this.query().dataSourceTable(tablenum(ProdRoute)).addRange(fieldnum(ProdRoute,OprId)); criteriaProdStatus = this.query().dataSourceTable(tablenum(ProdTable)).addRange(fieldnum(ProdTable,ProdStatus)); criteriaOprName = this.query().dataSourceTable(tablenum(ProdTable)).addRange(fieldnum(ProdTable,Name)); criteriaExpired = this.query().dataSourceTable(tablenum(ProdRoute)).addRange(fieldnum(ProdRoute,ToDate)); criteriaRouteOprName = this.query().dataSourceTable(tablenum(RouteOprTable)).addRange(fieldnum(RouteOprTable,Name)); ... Цитата:
void executeQuery()
{ if (ctrlLockTaskGroup.value()) criteriaTaskGroupId.value(queryValue(ctrlTaskGroupId.text())); else criteriaTaskGroupId.value(SysQuery::valueUnlimited()); if (ctrlLockOprId.value()) criteriaOprId.value(queryValue(ctrlOprId.text())); else criteriaOprId.value(SysQuery::valueUnlimited()); ... |
|
![]() |
#3 |
Участник
|
Цитата:
вы же напрочь убиваете весь механизм dynalink. понятно, что сейчас вы вашу форму не вызываете из других. но это не значит, что вы не захотите открыть вашу форму из другого места. А dynalink у вас и не работает. |
|
![]() |
#4 |
Участник
|
Это так было.....изначально так было написано до меня....моя задача добавить связь с другой таблицей...чтоб на форме можно было бы фильтровать значения...
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|