Создание Master-detail

отредактировано 16:13 Раздел: FastReport 4.0
Здравствуйте!

подскажите, как и с помощью каких компонент у FIBPlus+FR4 сделать отчет с выборкой из БД со структурой master-detail?
примеры смотрел, но как реализовать с помощью FIBPlus связку master-detail, так и не разобрался

Комментарии

  • gpigpi
    отредактировано 16:13
    написал:
    примеры смотрел, но как реализовать с помощью FIBPlus связку master-detail, так и не разобрался
    Всё делается аналогично ADOQuery: в детаил запросе имя параметра должно совпадать с именем паля в мастер-датасете
  • отредактировано 16:13
    gpi написал: »
    Всё делается аналогично ADOQuery: в детаил запросе имя параметра должно совпадать с именем паля в мастер-датасете

    в запросе детайла прописал через параметр.
    а как их связывать мастер-детайл?

    пока при формировании выдает чистый лист....убираю бэнд детайла - тогда выводятся записи мастера.
    использую FIBDataset.

    где чего не прописал?

  • отредактировано April 2010
    Нужно у ADOQuery, к которому привязан Detail-бенд, в свойстве Master указать ADOQuery для Master-бенда.
  • отредактировано 16:13
    OlegK написал: »
    Нужно у ADOQuery, к которому привязан Detail-бенд, в поле Master указать ADOQuery для Master-бенда.

    а что за поле Master у ADOQuery?
  • отредактировано 16:13
    написал:
    а что за поле Master у ADOQuery?
    Опечатка. Не поле, а свойство.
  • отредактировано 16:13
    OlegK написал: »
    Опечатка. Не поле, а свойство.

    дык, в том то и дело, что нет такого свойства....
  • отредактировано 16:13
    VKovryga написал: »
    дык, в том то и дело, что нет такого свойства....

    блин, но кто-то же работал c FIBPlus?!
    и нормально рассказать может, как произвести связь мастер-детайл?
  • dron-sdron-s Россия
    отредактировано 16:13
    тут подробно всё описано http://devrace.com/ru/fibplus/articles/1170.php
  • отредактировано 16:13
    VKovryga написал: »
    блин, но кто-то же работал c FIBPlus?!
    и нормально рассказать может, как произвести связь мастер-детайл?

    все, благодарю разобрался.
    все дело было в FIBPlus. В документации по нему расписано, как осуществлять связи мастер-детайл и там отличается от предложенного в FR.



  • gpigpi
    отредактировано 16:13
    написал:
    все дело было в FIBPlus. В документации по нему расписано, как осуществлять связи мастер-детайл и там отличается от предложенного в FR.
    Если Вы используете TpFIBDataSet или TpFIBQuery, то, конечно, отличается, а если TfrxFIBQuery - нет

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

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