Опять Subreport

mvbmvb Казань
отредактировано 18:33 Раздел: FastReport 4.0
Надо расположить детальные записи на мастербенде. Положил subreport на MasterData1, установил ему PrintOnParent=true. На странице Subreports1 положил MasterData2, связал с НД, положил нужные мемки. Деталь-НД связал с Мастер-НД через поле Master главного НД, прописал Params. Вроде все как надо, НО - subreports отображает одинаковые записи для всех мастер-записей. Т.е., если у первого НД 1 деталь-запись, то она дублируется для всех записей НД1. Менял сортировку НД1, чтобы посмореть при различных кол-вах НД2 - история повторяется..

прикрепляю отчеты..

Комментарии

  • mvbmvb Казань
    отредактировано 18:33
    в очередной раз пришлось самому разбираться. Вобщем, это фишка FIB+ (у меня БД Firebird), надо для параметров деталь-таблицы указывать префикс MAS_, т.е., если деталь ссылается на мастер поле ID, то параметр должен называться имеено так: MAS_ID. При этом свойство Params деталь-НД можно вообще не указывать и не заполнять (хотя логичнее было бы как раз связь мастер-деталь делать через прямое указание параметров, без учета префиксов, например <qMaster."ID">). Ну да ладно, хоть так работает... Саппорту местному респект..

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.