Masterdetail фильтрация

отредактировано 22:29 Раздел: FastReport VCL
Всем привет!

Имею два датасета (UniQuery) связанные как мастер-деталь.
В отчете выводятся соответственно в дата-бэндах 1 и 2-го уровня.
Деталь выводится только для некоторых мастер-записей.
Фильтрацию делаю просто в событии OnBeforePrint на деталь-дата-бэнде (Visible/Invisible).
Всё хорошо, всё работает.
НО, запросы деталь всё равно делаются и достаточно тяжелы.
Хотелось бы делать только полезные запросы (условие по значению поля из мастера).
Попытался использовать событие OnMasterDetail на деталь-дата-бэнде, но не знаю как заставить
ядро НЕ делать запрос по детали.

Комментарии

  • gpigpi
    отредактировано 22:29
    Попробуйте использовать один запрос вместо двух (датасет Sales из примера FRDemo) и бэнды TfrxGroupHeader, TfrxMasterData

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

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