Помогите с организацией суботчета

отредактировано 01:50 Раздел: FastReport 2.xx VCL
Что-то я никак не пойму как синхронизировать в отчете записи MasterData и SubReport. Есть результат запроса, который выводится с строках MasterData, а на каждую строку этого запроса в SubReport выдаются строки другого запроса, связанного с основным (типа как пример: отделы фирмы с информацией о них в MasterData и сотрудники в каждом отделе с их информацией). Или как это сделать по другому грамотно?

ADOQuery1 = SELECT id, name, phone, ... FROM otdels WHERE firm= {внешний параметр из дельфи формы}
ADOQuery2 = SELECT * FROM peoples WHERE otdel = {текущий отдел}

Комментарии

  • Евгений ПришкоЕвгений Пришко Украина, Харьков
    отредактировано 01:50
    либо сделай связку dataset`ов master-detail через делфю, визуальными средствами (я работаю с DOA, там есть такая возможность об отсальных Query не скажу), чтобы все работало в автомате

    либо в afterscroll master пропиши
    закрыть detail
    передать значение текущего отдела в detail
    (:otdel_id - параметр, '.... where otdel = :otdel_id')
    открыть detail

    в таком духе

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

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