![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос по FastReport [D3]
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]
> Проблема в том что группа только первая всегда при выводе
> отчета
это как понять???
обычная связь мастер-детайл