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

ФИО, значение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
11.02.2010, 17:43
    #36464031
xoma19_87
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Free report
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
12.02.2010, 09:12
    #36464797
HANK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Free report
НУ ЭТО ВЫХОД, НО ПРОСТО НЕ ХОЧЕТСЯ ДБФ РАЗДУВАТЬ...
БУДЬ ЭТО ОРАКЛ, Я БЫ НАПИСАЛ УСЛОВИЕ И БЫЛО БЫ 5 ДОПОЛНИТЕЛЬНЫХ ПОЛЕЙ В ЗАПРОСЕ, А ТУТ
1 ПОЛЕ Н УЖНО РА СКИДАТЬ ПО 3М

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


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