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

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

Вопрос по FastReport [D3]


Страницы:   1 2

Alina ©   (2003-10-06 15:22:00) 

Необходимо сделать следующий отчет:
нужно чтобы выводилось наименование продукции (masterData) и потом артикула, относящиеся к этой группе (detailData). Вообщем-то все данные сидят в одной таблице. Никак не могу дать ума. Выводится наименование первой группы и потом все артикула, даже не относящиеся к этой группе. Вообщем запуталась с бандами. Подскажите, как раскидать данные на два банда, если они из одной таблицы. Туплю слегка.


Term   (2003-10-06 17:33:00) [1]

ты как таблицы связывала, не в отчёте, а вообще???


stud   (2003-10-06 17:27:00) [2]

если выдает все содержимое подчиненной таблицы - значит не правильно связь установлена


Alina   (2003-10-06 16:42:00) [3]

Спасибо за помощь. Попробую BeforePrint


Term   (2003-10-06 16:36:00) [4]

тогда сделай как я сказал обработай событие BeforePrint и разрешай выводить, только нужные записи, хотя если у тебя связь мастер-детальный между таблицами верно налажена таких запарок быть не должно


Alina   (2003-10-06 16:33:00) [5]

Получается вот что
выводится наименование группы и все артикула в таблице, потом следующее наименование и опять все артикула и так пока все группы не выведутся


Alina   (2003-10-06 16:30:00) [6]


> [18] stud © (06.10.03 16:27)

да нет. установила я связь.


stud   (2003-10-06 16:27:00) [7]

не установила связь.
кмдаеш например query1,datasource1, query2
datasource1.dataset=query1, query2.dataset=datasource1
и пишеш запросы:
query1.sql.text:="select * from group order by id";
query2.sql.text:="select * from plan where gr=:kod_group"


Term   (2003-10-06 16:21:00) [8]

не видя что у тебя творится трудно дать строго детальный ответ, попробуй обрабатывать событие BeforePrint соответсвующих компонентов


Alina   (2003-10-06 16:19:00) [9]

"или я дурак или лыжи не едут"
сделала детайл дата - там группа
на субдетайл дате все остальное
везде прописала датасеты.
В результате - наименование первой группы, а потом все артикула и ее и не ее, названий других групп нет. В чем я не права? Простите за настойчивость


Term   (2003-10-06 16:12:00) [10]

разве у компонента отчёта нет свойства DataSet???
хотя я FastReport не разу не ковырял всё больше QuickReport"ом обходился, но забегая вперед скажу что это довольная удобная возможность, когда нужно к приимеру вывести какойлибо бланк и заполнить его данными из полей текущей записи.
А когда ты привязываеш и компанент отчёта к DataSet"у то в итоге пробегаешся по всем записям, т.е. получаеш в отчёте все записи таблицы


stud   (2003-10-06 16:08:00) [11]

у него св-во должно быть dataset


Alina   (2003-10-06 16:07:00) [12]


> [11] Term © (06.10.03 16:03)
> сам отчёт тоже привяжи или же будет выводиться только текущая
> запись

а привязки бандов недостаточно?
а как сам отчет привязать?


stud   (2003-10-06 16:04:00) [13]

так прицепи его к ведущей таблице


Term   (2003-10-06 16:03:00) [14]

сам отчёт тоже привяжи или же будет выводиться только текущая запись


Alina   (2003-10-06 16:02:00) [15]


> [8] Term © (06.10.03 15:58)
> а сам компонент отчёта к таблице прицеплен или только банды

банды


Alina   (2003-10-06 16:01:00) [16]


> stud © (06.10.03 15:56)

название группы
относящиеся к ней артикулы
другая группа
ее артикулы
и т.д


Term   (2003-10-06 15:58:00) [17]

а сам компонент отчёта к таблице прицеплен или только банды


stud   (2003-10-06 15:56:00) [18]

и в каком виде должен получиться отчет?


Alina   (2003-10-06 15:56:00) [19]

а почему тогда остальные группы не выводятся?


stud   (2003-10-06 15:53:00) [20]


> Проблема в том что группа только первая всегда при выводе
> отчета

это как понять???
обычная связь мастер-детайл


Страницы:   1 2

Наверх

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