столбцы в строках
Помогите зеленому пожалуйста,
есть таблица ТТable с 34 столбцами с флагами (исполнено/не исполнено - 1/0), как построить отчет типа-
Заголовок
столбец1, не исполнено (строка1, строка2....)
столбец2, не исполнено (строка1, строка2....)
и т.д.
желательно включить фильтр по датам (есть отдельные столбцы с ними), и фильтр пустых строк
Заранее спасибо!
есть таблица ТТable с 34 столбцами с флагами (исполнено/не исполнено - 1/0), как построить отчет типа-
Заголовок
столбец1, не исполнено (строка1, строка2....)
столбец2, не исполнено (строка1, строка2....)
и т.д.
желательно включить фильтр по датам (есть отдельные столбцы с ними), и фильтр пустых строк
Заранее спасибо!
Комментарии
Если не оракл как экстрим бросаешь на диалоговую форму ADOQuery, и в скрипте создаешь SQL запрос нужного тебе вида, например
ADOQuery.SQL.text:='SELECT * FROM твоя_таблица';
ADOQuery.Open;
ADOQuery.SQL.Clear;
ADOQuery.SQL.text:='SELECT '+ADOQuery.Fields.Field.FieldName+' FROM твоя_таблица'
for i:=0 to ADOQuery.Fields.Count-1 do begin
ADOQuery.SQL.text:=ADOQuery.SQL.text+' UNION SELECT '+ADOQuery.Fields.Field.FieldName+' FROM твоя_таблица'
твоя_таблица';
end;
ADOQuery.Close;
ADOQuery.Open; - эт можешь не делать FR сам откроет запрос..
Типа такого, ну естественно запрос не только по одному полю надо делать - можно широкий спектр объедененных таблиц получить..
Только предварительно надо ADOQuery.SQL.Text заполнить текстом такого вида SELECT Field1 FROM твоя_таблица
визуально настроить датабэнд..
Удачи!
ADOQuery.SQL.text:='SELECT '+ADOQuery.Fields.Field[0].FieldName+' FROM твоя_таблица'
ну и в цикле не с нулевого поля начать, а с 1-го..