Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
14-89518
Knight
2003-10-07 12:27
2003.10.27
Люди выручайте!!!


1-89204
имя
2003-10-15 14:37
2003.10.27
Lam


1-89293
Brain Force
2003-10-14 10:52
2003.10.27
Как задать собственный обработчик


7-89592
Sheng
2003-08-16 10:54
2003.10.27
Определить тип системы


7-89611
Jakommo
2003-08-11 14:14
2003.10.27
Запуск ехе с администраторскими правами под юзером.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский