Master-detail (баг или фича)

отредактировано 02:00 Раздел: FastReport 4.0
Всем добрый день.

Версия FR 4.7.148
Компоненты доступа к данным: TfrxDOAQuery и TfrxDOADatabase
Delphi 5

Описание отчета:
Есть запрос MasterQuery и DetailQuery.
У MasterQuery есть поля F1 и F2.
У DetailQuery есть параметр F1, который заполняется значением поля MasterQuery.F2.
Запускаем отчет - все ОК.
Ставим у DetailQuery свойство Master=MasterQuery (а то какой это мастер-детайл без этого свойства).
Получаем интересный результат !!!
Входной параметр F1 у запроса DetailQuery равен MasterQuery.F1, а не как указано в свойствах параметров MasterQuery.F2.

Так собственно вопрос: разве это логично ?

Комментарии

  • отредактировано 02:00
    Fast Report тут не причем, это поведение самих компонент доступа к данным.
    Если имена параметров совпадают с именами полей из мастер датасета, то независимо от их значений всегда будет подставляться значение поля из мастер запроса.

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

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