Помогите настроить Master-detail новичку

отредактировано 22:35 Раздел: FastReport 4.0
Добрый день.
Наша организация недавно стала использовать FR, ни у кого опыта нет.
Задача - выводить приложение к договору, в котором услуги будут сгруппированы по периодам оказания (квартальные).
Есть таблицы FB/IB (упрощенно): PERIODS (ID, NAME); товары/услуги: GOODS (ID, NAME, IDPER); договоры: CONTRACTS (ID); состав договоров: CONTRGOODS(ID, IDCONTR, IDGOOD)
Вот что я сделал: 2 frxIBXQuery. Один формирует список периодов из тех услуг что в договоре. Второй должен как-то быть привязан, я не соображу как.
Второму квери назначил Master=Первый квери. Написал в нем так:
select *
from ContrGoods cg
left join Goods g on (g.ID=cg.IDGoods)
where IDContr=:IDDOG
and g.IDPER=:IDPER

Параметр задал так: IDPER integer <IBXS."ID">

где IBXS - первый Query c ID, NAME периодов используемых периодов в договоре.

Однако вот что получаю:
q.jpg
то есть как будто второй квери открывается только один раз а не при каждом переходе первого квери.
Пробовал ставить Filtered=True и писать Filter как IDPER=<IBXS.ID>.
Не получается :)
Вот как на форме:
q1.jpg

А второй вопрос - как правильно построить в этом Master-detail нумерацию вида
1
1.1
1.2
Можно ли обратиться к LINE от Master?

Спасибо, извините за ламерские вопросы.

Комментарии

  • gpigpi
    отредактировано 22:35
    написал:
    Параметр задал так: IDPER integer <IBXS."ID">
    Попробуйте ничего не задавать в редакторе параметров и использовать такой запрос:
    select *
    from ContrGoods cg
    left join Goods g on (g.ID=cg.IDGoods)
    where IDContr=:IDDOG
    and g.IDPER=:ID
    
    В мастер-датасете должны быть поля IDDOG, ID

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

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