В отчёт выведены установки, для предприятий, эксплуатирующих их, располагающихся в г. Уфа и не являющиеся предприятием “НПФ Геофизика”.

Исходный SQL–запрос, сформированный для отчёта, показанного на рисунке выше, представлен на нижеприведённом рисунке.

В предыдущем примере было показано, как сформировать запрос, выбрав любое из основных полей (но значение этого поля для поиска должно быть именно одно) и потом обычным логическим “И” эти поля складываются между собой.

Иногда может потребоваться сделать выборку из базы, когда условия вхождения той или иной информации в итоговый отчёт должно определяться более сложной логикой. Опишем расширенные возможности формирования таких SQL–запросов, реализованных в клиентском приложении, когда по каждому полю условие задаётся множество раз и первоначально выбранные значения полей складываются в одной строке по "ИЛИ", а далее все поля суммируются между собой по ‘И’.

Возможность сформировать такой запрос пользователь получает сразу, как только выбирает в Radiogroup (в верхней части выбранных закладок “Отчёты по базе”, “Генерация отчётов” закладки “Универсальный генератор отчётов”) с наименованием “Скомпоновать отчёт на основании формирования запроса к базе данных” этот вариант: “Сложного: по каждому полю условие задаётся множество раз, выбранные поля складываются по "ИЛИ" и далее суммируются по ‘И’”. Установим это положение для Radiogroup и приступим к формированию нового SQL–запроса к базе.

Установим RadioGroup “Даты интерпретировать как” в положение “Дата запуска”. Зададим в первом объекте для установки диапазона дат, обозначающем начальную дату, значение “30.04.2009” а для второй даты значение “30.04.2014”.