Отбор СКД
☑
0
Bolik1979
19.02.16
✎
16:56
Такая проблема с СКД.
2 набора данных, левое соединение на закладке "связи наборов данных". Если сделать отбор в отчете на не заполненность поля из правой таблицы, то отчет ничего не выводит. Видимо отбор ставится на сам запрос, а не на результат соединения. Можно это как-то победить?
1
Nuobu
19.02.16
✎
17:16
(0) Сделать во втором наборе поле с другим именем, на него и ставить отбор.
2
Bolik1979
19.02.16
✎
17:25
(1) Не понял какое поле. Вот пример:
Первая таблица
Поле1 Поле2
1 2
1 3
2 2
Вторая таблица
Поле1 Поле3
1 5
Соединение по Поле1
Результат
Поле1 Поле2 Поле3
1 2 5
1 3 5
2 2
Ставлю отбор Поле3 не заполнено, результат - пустой
3
Nuobu
19.02.16
✎
17:27
(2) Так добавь в первый запрос поле3 с пустым значением.
4
Ma3eIIa
19.02.16
✎
17:27
(3) ага. +1
5
Bolik1979
19.02.16
✎
17:31
(3,4) Результат без отбора стал:
Поле1 Поле2 Поле3
1 2
1 3
2 2
что неверно
6
Nuobu
19.02.16
✎
17:51
(5) Протестил, действительно глючит, при чем нехило так...
7
Nuobu
19.02.16
✎
18:03
(6) Нашел, что такой отбор нормально работает на детальные записи.
Может, поможет.
8
Nuobu
19.02.16
✎
18:04
(7) Я тестил на всём отчете - не катит, а на детальных записях - прокатило.
9
Bolik1979
19.02.16
✎
18:07
(7, 8) Я так и сделал. Но объяснять пользователям, что у группировок бывают свои отборы в СКД - та еще радость )
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.