Master-detail Query

отредактировано 09:42 Раздел: FastReport 4.0
Привет всем!

Такой вопрос. Можно ли сделать 2х уровневый отчет в дизайнере используя query компоненты.
Например:
Создаем новый отчет, туда ложим два квери query1 and query2, добавляем два бэнда master и detail.
Линкуем master c query1, detail с query2.
SQL для query1: select * from ALLRECORDS
SQL для query2: select * from RECORD_DETAILS WHERE ID = :RECORD_ID, где RECORD_ID = <Query1."ID">.
Вообщем, после нажатия F9 выводятся все записи, но в detail бэнде всегда выводятся детали для первой записи. Как сделать чтобы информация в детал бэнде соотвествовала записи в мастер бэнде? Заранее спасибо.

зы: данный пример работает если использовать Table"ы, хотелось бы прояснить ситуация с query.

Комментарии

  • gpigpi
    отредактировано 09:42
    Установите Query2.Master = Query1
    SQL для query2: select * from RECORD_DETAILS WHERE ID = :ID
  • отредактировано 09:42
    gpi написал: »
    Установите Query2.Master = Query1
    SQL для query2: select * from RECORD_DETAILS WHERE ID = :ID
    Спасибо помогло :)

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

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