Вывод в отчет строк как столбцов
Есть таблицы: Работников и ТабельУчетаВремени
Для каждого рабочего в таблице ТабельУчетаВремени есть 30-31 строка данных по каждому дню месяца.
У некоторых работников может быть две должности.
Выборку делал так (думал потом сгрупировать):
ID_WK - ID рабочего
DEN - день месяца
H - кол-во отработанного времени в этот день
METKA - для выходного, больничного и т.д. (при этом H=0)
NAME_PR - должность
MN - месяц
Я сделал отчет:
выводит его так:
Хотелось бы чтобы отчет выдавал данные в таком виде:
Я с версией 4 еще не работал и ни разу не переворачивал строки в столбцы.
На всякий случай часть структуры БД
Смотрел некоторые видео на youtube FastReportsInc, но пока ничего не нашел
Для каждого рабочего в таблице ТабельУчетаВремени есть 30-31 строка данных по каждому дню месяца.
У некоторых работников может быть две должности.
Выборку делал так (думал потом сгрупировать):
select w.fam, ID_tab, ID_wk, Den, h, Metka ,p.name_pr, t.mn
from tabel_h t, working w, profession p, work_prof wp
where w.id=t.id_wk and t.yr= 2014 and t.mn= 5
and w.id = wp.id_work and wp.id_prof = p.id_pr
order by p.id_pr,w.fam, ID_tab, ID_wk
ID_TAB - id таблицы ТабельУчетаВремениID_WK - ID рабочего
DEN - день месяца
H - кол-во отработанного времени в этот день
METKA - для выходного, больничного и т.д. (при этом H=0)
NAME_PR - должность
MN - месяц
Я сделал отчет:
выводит его так:
Хотелось бы чтобы отчет выдавал данные в таком виде:
Я с версией 4 еще не работал и ни разу не переворачивал строки в столбцы.
На всякий случай часть структуры БД
Смотрел некоторые видео на youtube FastReportsInc, но пока ничего не нашел
Комментарии
Я сделал так:
В отчете получается для первого работника слаживаются часы и помещаются в обоих строках:
И еще одна проблема: в таблице два столбца отвечают за часы (H) и выходные/отпуск/больничный (Metka), поэтому если в H = 0, то в Metka будет какая-то метка о выходные/отпуск/больничный ("В", "ОТ", "БЛ") и если бы это можно было сделать вертикальными бэндами, то то это можно было обработать, а так я даже не знаю как нули заменять на нужные значения
Разве невозможно сделать сразу запросы из двух таблиц Работников и ТабельУчетаВремени отдельно, а потом связать их в отчете?