Использование условий соединения

На этапе дизайна можно переопределить типы соединения, например можно определить отчет, который включает в себя все номера счетов, для которых в выбранном интервале периодов нет проводок.

  1. Откройте свойства отчета, щелкнув значок отчета на панели «Дизайн отчета».
  2. Выберите свойство «Условия соединения». Если связанных бизнес-объектов нет, в качестве значения свойства отображается Нет ассоциаций. Если были заданы ассоциации для системных значений по умолчанию, то в качестве значения отображается По умолчанию. Если изменить ассоциации, отображается значение Определяется пользователем. Нажмите кнопку «Запрос», чтобы открыть окно «Условия соединения», состоящее из двух основных панелей: таблицы ассоциаций слева и панели деталей справа. Здесь можно изменить тип соединения ассоциации.
  3. Укажите описанные ниже данные.
    Ассоциации
    Перечислены все ассоциации для выбранного в данный момент бизнес-объекта. Можно развернуть или свернуть список, используя символы плюса и минуса. Также можно желаемым образом изменять размеры панелей.
    Тип
    Тип ассоциации обозначается одним из следующих значков:
    • Внутреннее Внутреннее — все строки с соответствующими ключевыми полями.
    • left_outer.png Левое внешнее — все строки с заданным значением «От».
    • right_outer.png Правое внешнее — все строки с заданным значением «До».
    • full_outer.png Полное внешнее — все строки с заданным значением «От» и все строки с заданным значением «До».
    Используется
    Если ассоциация включена в текущий дизайн отчета, то в этом столбце отображается флажок.

    Для условий соединения:

    Ассоциация
    Имя родительской ассоциации для выбранной ассоциации.
    От
    Объект, начиная с которого применяется ассоциация.
    До
    Объект, до которого применяется ассоциация.
    Тип соединения
    При необходимости выберите из раскрывающегося меню альтернативный тип соединения. Детали в таблице ассоциаций будут обновлены соответствующим образом. Доступные типы соединений аналогичны используемым в стандартном реляционном запросе. При необходимости воспользуйтесь кнопкой «Сброс», чтобы сбросить ассоциации на значения по умолчанию.
    Описание
    Показано описание выбранного в данный момент типа соединения.
  4. Сохраните изменения.

Пример

Если выбрать правое внешнее соединение ассоциации строки книги со счетом, то ожидаемый вывод будет иметь следующий вид:

строка заголовка печатается для всех счетов, вне зависимости от того, есть в выбранном периоде строки проводок или нет.

Счет Период начального сальдо 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