Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.27;
Скачать: CL | DM;

Вниз

Вопрос по FastReport   Найти похожие ветки 

 
Alina   (2003-10-06 15:22) [0]

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


 
stud ©   (2003-10-06 15:28) [1]

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


 
Alina   (2003-10-06 15:31) [2]

Таблица Group
Kod_group
gr_name
Таблица Plan
gr
art
sort
color
plan_r

Структура упрощенная. Связь между таблицами Kod_group - gr


 
stud ©   (2003-10-06 15:34) [3]

что-то не понял :
> Вообщем-то все данные сидят в одной таблице

и
Таблица Group, Таблица Plan???? или это одна таблица?
кидаеш на отчет детайл банд и субдетайл вот собственно и все


 
Alina   (2003-10-06 15:44) [4]

ну например будем строить по Plan
на детайл кидаю поле gr
а на субдетайл кидаю все остальное.
Проблема в том что группа только первая всегда при выводе отчета. Что я не так делаю?


 
stud ©   (2003-10-06 15:53) [5]


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

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


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

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


 
stud ©   (2003-10-06 15:56) [7]

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


 
Term ©   (2003-10-06 15:58) [8]

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


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


> stud © (06.10.03 15:56)

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


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


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

банды


 
Term ©   (2003-10-06 16:03) [11]

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


 
stud ©   (2003-10-06 16:04) [12]

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


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


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

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


 
stud ©   (2003-10-06 16:08) [14]

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


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

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


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

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


 
Term ©   (2003-10-06 16:21) [17]

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


 
stud ©   (2003-10-06 16:27) [18]

не установила связь.
кмдаеш например 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"


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


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

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


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

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


 
Term ©   (2003-10-06 16:36) [21]

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


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

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


 
stud ©   (2003-10-06 17:27) [23]

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


 
Term ©   (2003-10-06 17:33) [24]

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



Страницы: 1 вся ветка

Текущий архив: 2003.10.27;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.023 c
14-89554
SergP
2003-09-19 21:08
2003.10.27
Delphi глючит...


1-89347
Samael6
2003-10-16 12:01
2003.10.27
SoftIce+int 3+trouble!


7-89607
Alexander
2003-08-13 09:52
2003.10.27
Как можно подключить сетевой диск на свой компьютер, если нет


14-89483
PHPAsker
2003-10-06 20:33
2003.10.27
! Кредитные карточки !


1-89367
Anatoliy2003
2003-10-10 23:14
2003.10.27
TreeView in Delphi6