Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите с QReport-ом! [D6, D7, dBase, FoxPro]


СергейМ ©   (2004-02-04 17:22:00) 

Есть таблица c полями fio,data,info. Как QReport сформировать отчет следующей структуры:
Fio1 Data info
data info
Fio2 data info
data info
data info
, т.е. если фамилии повторяются их выводить один раз?


Anatoly Podgoretsky   (2004-02-04 19:59:00) [1]

Для данного случая конечно первый, но если пересмотреть структуру отчета и вфвести FIO в заголовок группы, то второй будет удобнее и кода не потребует. Но это его дела, временная переменная ему поможет.


Johnmen   (2004-02-04 18:00:00) [2]

>Anatoly Podgoretsky © (04.02.04 17:51) [4]

И я тоже :) Но у автора несколько иной "вид" отчета...


Anatoly Podgoretsky   (2004-02-04 17:51:00) [3]

Johnmen © (04.02.04 17:39) [2]
Использую этот вариант или размещение в заголовке группы.


Johnmen   (2004-02-04 17:40:00) [4]

>asp © (04.02.04 17:33) [1]

Данный способ более громоздок. И требует дополнительных "ухищрений".


Johnmen   (2004-02-04 17:39:00) [5]

Есть два способа. Привожу наиболее "прозрачный".

Заводим переменную OldValue
В событии BeforePrint для отчета сбрасываем ее значение
В событии BeforePrint для DetailBand прописываем
QRDBTextFIO.Enable:=DataSet(<fio field>).As...<>OldValue;
OldValue:=DataSet(<fio field>).As...;


asp   (2004-02-04 17:33:00) [6]

QRGroup
Укажи свойства Master & Expression


Наверх

Титульная страница Поиск, карта сайта Написать письмо