powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Free report
5 сообщений из 5, страница 1 из 1
Free report
    #36459706
HANK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте,
Нужно сформировать отчет в виде списка,
а именно

ФИО, значение1 параметра 1, значение2 параметра 1, и т.д.


я добавил Master header - там шапка списка
далее Master data - здесь я из query запроса (DELPHI) получаю данные методом [query."fio"] и т.д.

смысл в том, что параметр 1 может принимать несколько значений 3, например гражданство (русский, украинец, и т.д.) и в БД хранится кодами (1,2, и т.д) в одном поле. По средствам БД(я использую дбф) нельзя выбрать под разными наименованиями поля, поэтому меня интересует вопрос как средствами Fast reporta сделать так, что если значение параметра равное 1 помечалось галкой или цифрой в одном столбце, и при равном 2 в другом и т.д.

т.е.:



ФИО Русский Украинец прочее
Ивано х
Петров х
Довженко х
петровский х

fio naz
Ивано 1
Петров 1
Довженко 2
петровский 3
...
Рейтинг: 0 / 0
Free report
    #36464031
xoma19_87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBF.Append();
DBF.FieldByName('tp').Value := <Tbl."Type">;
DBF.FieldByName('2f').Value := <Tbl."F2">;
if <Tbl."CdGr"> = 0 then
begin
DBF.FieldByName('tpgr').Value := 1;
end else
if <Tbl."CdGr"> = 1 then
begin
DBF.FieldByName('tpgr').Value := 2;
end else
if <Tbl."CdGr"> = 2 then
begin
DBF.FieldByName('tpgr').Value := 3;
end;
DBF.Post();


на сколько я понял вопрос, у вас же есть сд гражданства и данные вы збиваете в дбф из запроса, тчо вам мешает добавить в дбф ещё одно поле(ваш флаг) и присваивать ему зачения
...
Рейтинг: 0 / 0
Free report
    #36464797
HANK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НУ ЭТО ВЫХОД, НО ПРОСТО НЕ ХОЧЕТСЯ ДБФ РАЗДУВАТЬ...
БУДЬ ЭТО ОРАКЛ, Я БЫ НАПИСАЛ УСЛОВИЕ И БЫЛО БЫ 5 ДОПОЛНИТЕЛЬНЫХ ПОЛЕЙ В ЗАПРОСЕ, А ТУТ
1 ПОЛЕ Н УЖНО РА СКИДАТЬ ПО 3М

п.с. СПАСИБО ЧТО ОТКЛИКНУЛИСЬ!
...
Рейтинг: 0 / 0
Free report
    #36475378
HANK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
решил этот вопрос грудой union'ов) и все работает)
...
Рейтинг: 0 / 0
Free report
    #36481815
xoma19_87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто с ДБФ быстрее работает, не нужно парсить запрос тыщу раз
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Free report
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]