Отображение информации
У меня в FastReport в MasterData
Формируется отчет
В первой таблице каждая запись имеет уникальный ID.
Во второй таблице ID не уникальный.
Напрмиер в БД у меня под первой таблицей, под ID 5 одна запись..
она выводится нормально.
А во второй таблице под ID 5, две записи. но вывелась одна (первая), вторая почему-то не выводится.
Формируется отчет
В первой таблице каждая запись имеет уникальный ID.
Во второй таблице ID не уникальный.
Напрмиер в БД у меня под первой таблицей, под ID 5 одна запись..
она выводится нормально.
А во второй таблице под ID 5, две записи. но вывелась одна (первая), вторая почему-то не выводится.
Комментарии
Видимо, я подумал, что у вас одинаковые ID, поэтому и посоветовал привести к НФ. Попробуйте перефразировать задачу, а то не очень понятно.
Вот нарисовал, первая таблица как главная, а вторая подчиненная.
У первой поле ID уникальное, а во вторая наследует ID от первой и записей может быть сколько угодно под одним ID.
И проблема в том что если например в таблице 2 под одним ID несколько записей выводится только первая.
Вот файл тут все данные.
frxReport1.LoadFromFile(ExtractFilepath(Application.ExeName)+'report.fr3');
В отчёте изменения такие: кидаешь на форму 2 штуки "Данные 2-го уровня" и подключаешь в них DataSet2 и DataSet3 соответственно.
Ну, естественно, шапку (те Memo, которые жирным шрифтом), кидаешь не в DetailData, а в Header.
Спасибо большое. все работает.
Теперь наконец можно и практику сдать)
ПС. Прикольная практика. В СИЗО что-ли?
А нет ошибка все таки есть( он щас выводит только те отчеты в которые есть данные либо из 2 либо из 3 таблицы.
Если в БД у 1-ой таблицы нету предшественников из 2 или 3 таблицы то эта запись из таблицы не выводится(
ПС. почти в ОП)