Использование условий соединения
На этапе дизайна можно переопределить типы соединения, например можно определить отчет, который включает в себя все номера счетов, для которых в выбранном интервале периодов нет проводок.
Пример
Если выбрать правое внешнее соединение ассоциации строки книги со счетом, то ожидаемый вывод будет иметь следующий вид:
строка заголовка печатается для всех счетов, вне зависимости от того, есть в выбранном периоде строки проводок или нет.
| Счет | Период начального сальдо 2 | Период перемещения 2 | Период начального/конечного сальдо 3 |
|---|---|---|---|
| 11000 | -13 234,23 | -1000,00 | -14 234,23 |
| 12000 | -10 000,00 | 0,00 | -10 000,00 |
| 13000 | -12 234,19 | -1600,00 | -13 834,19 |
Хотя в периоде 2 нет строк для счета 12000, сумма значений движения средств за период равна нулю (0,00), а не NULL.
Если выбрать внутреннее соединение в качестве ассоциации строки книги со счетом, то ожидаемый вывод будет иметь следующий вид:
строка заголовка печатается только для тех счетов, у которых есть строки проводок в выбранном периоде.
| Счет | Период начального сальдо 2 | Период перемещения 2 | Период начального/конечного сальдо 3 |
|---|---|---|---|
| 11000 | -13 234,23 | -1000,00 | -14 234,23 |
| 13000 | -12 234,19 | -1600,00 | -13 834,19 |
Внутреннее — все строки с соответствующими ключевыми полями.
Левое внешнее — все строки с заданным значением «От».
Правое внешнее — все строки с заданным значением «До».
Полное внешнее — все строки с заданным значением «От» и все строки с заданным значением «До».