![]() |
#1 |
Постигающий
|
![]()
даже не знаю обсуждалась такая тема или нет...формулировка сложная, в поиске не нашел.
Вобщем на форме 2 грида, связанные : заголовки и строки. На форме выведен датаэдит для быстрого формирования фильтра по дате (для заголовков) При обработке фильтра для которого нет подходящих строк в таблице заголовка , в таблице строк вываливаются ВСЕ АБСОЛЮТНО строки всех абсолютно заголовков. таблица заголовков конечно ж пустая. как лечить не подскажете? хочу чтоб обе таблицы были пустыми. Спасибо. |
|
![]() |
#2 |
Участник
|
А что со связями?
Может стоит указать EXISTS JOIN?!
__________________
Бывает, что человек молчит, когда ничего не знает о данном предмете, но чаще – когда знает о нем все. (Джордж Бернард Шоу) |
|
![]() |
#3 |
Moderator
|
Да и по delayed все должно быть нормально. Попробуйте на заказах поискать несуществующий номер заказа - будет пусто и в шапке, и в строках. Проверяйте, как организованы на датасорсах фильтр и связь.
__________________
Андрей. |
|
![]() |
#4 |
Постигающий
|
Вот именно в этом то и проблема...Все ИДЕНТИЧНО,но на моей форме не работает как надо
![]() |
|
![]() |
#5 |
Участник
|
было б все идентично. работало бы
![]() Выкладывайте хро своей формы, посмотрим, что там Вы и где забыли или перепутали |
|
![]() |
#6 |
Участник
|
Цитата:
После super() напишите info(this.query().datasoursename(шапки).tostring()); Посмотрите что выводит. И сразу поймёте где есть relation, а где нет. |
|
![]() |
#7 |
Постигающий
|
Цитата:
info(element.datasource().toString()); ? выводит все же название источника заголовков.... |
|
![]() |
#8 |
Постигающий
|
вот посмотрите пожалуйста саму форму
|
|
![]() |
#9 |
Постигающий
|
Попробовал убрать у источника строк свойство JoinSource и перекрыл у них executeQuery . на active заголовков поставил вызов этого самого executeQuery строк....все отлично работает...НО ПОЧЕМУ ПРИХОДИТСЯ ПРОГРАММИРОВАТЬ?
|
|
![]() |
#10 |
Участник
|
|
|