Форум: "Базы";
Текущий архив: 2003.10.27;
Скачать: [xml.tar.bz2];
ВнизВопрос по 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;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.013 c