Topic: Как построить отчет с перебором значений комбобокса?

Есть таблица "Проекты", у которой есть поле "Статус проекта".
К этому полю привязана таблица "Статусы проекта".
На форме Проекты есть комбобокс "Статус проекта", который запускает SQL запрос, отображающий на форме проекты с выбранным в комбобоксе статусом.
Т.е. выбираем в комбобоксе какой то один статус и на форме отображаются проекты только с этим статусом.
Требуется построить отчет сразу по всем значениям комбобокса, т.е. чтобы в отчете было так:
Статус "Открытые"
Проект 1
Проект 4
Проект 8
Статус "Приостановленные"
Проект 2
Проект 3
Проект 9
Статус "В работе"
Проект 5
Проект 7
Что то не могу сообразить, каким образом решать эту задачу с помощью дизайнера отчетов. Посоветуйте, пожалуйста.

Re: Как построить отчет с перебором значений комбобокса?

Создаете отчет через "отчёт (SQL)"

SELECT 
*
FROM (основная таблица)
LEFT JOIN (Таблица статуса) ON (основная таблица).id_(таблица статуса) = (таблица статуса).id 

WHERE           
(таблица статуса).id = {Название комбобокса}

Re: Как построить отчет с перебором значений комбобокса?

А если у статуса есть дата статуса, то можно еще привязать отчёт к периоду, например:

SELECT
strftime('%d.%m.%Y',{Название DiteTimePicker}) as datefrom
,strftime('%d.%m.%Y',{Название DiteTimePicker2}) as dateto,   
*
FROM (основная таблица)
LEFT JOIN (Таблица статуса) ON (основная таблица).id_(таблица статуса) = (таблица статуса).id 

WHERE  
(date(Таблица статуса.Дата_статуса)>=Date({Название DiteTimePicker})) 
AND (date(Таблица статуса.Дата_статуса)<=Date({Название DiteTimePicker2}))          
AND (таблица статуса).id = {Название комбобокса};

Re: Как построить отчет с перебором значений комбобокса?

Или я не правильно понял?

Re: Как построить отчет с перебором значений комбобокса?

mikhail_a wrote:

Есть таблица "Проекты", у которой есть поле "Статус проекта".
К этому полю привязана таблица "Статусы проекта".
На форме Проекты есть комбобокс "Статус проекта", который запускает SQL запрос, отображающий на форме проекты с выбранным в комбобоксе статусом.
Т.е. выбираем в комбобоксе какой то один статус и на форме отображаются проекты только с этим статусом.
Требуется построить отчет сразу по всем значениям комбобокса, т.е. чтобы в отчете было так:
Статус "Открытые"
Проект 1
Проект 4
Проект 8
Статус "Приостановленные"
Проект 2
Проект 3
Проект 9
Статус "В работе"
Проект 5
Проект 7
Что то не могу сообразить, каким образом решать эту задачу с помощью дизайнера отчетов. Посоветуйте, пожалуйста.

Выбираете все данные, а затем в самом шаблоне отчета настраиваете группировку данных по полю "Статус"

Визуальное программирование: блог и телеграм-канал.