Помогите настроить Master-detail новичку
Добрый день.
Наша организация недавно стала использовать 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 периодов используемых периодов в договоре.
Однако вот что получаю:
то есть как будто второй квери открывается только один раз а не при каждом переходе первого квери.
Пробовал ставить Filtered=True и писать Filter как IDPER=<IBXS.ID>.
Не получается
Вот как на форме:
А второй вопрос - как правильно построить в этом Master-detail нумерацию вида
1
1.1
1.2
Можно ли обратиться к LINE от Master?
Спасибо, извините за ламерские вопросы.
Наша организация недавно стала использовать 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 периодов используемых периодов в договоре.
Однако вот что получаю:
то есть как будто второй квери открывается только один раз а не при каждом переходе первого квери.
Пробовал ставить Filtered=True и писать Filter как IDPER=<IBXS.ID>.
Не получается
Вот как на форме:
А второй вопрос - как правильно построить в этом Master-detail нумерацию вида
1
1.1
1.2
Можно ли обратиться к LINE от Master?
Спасибо, извините за ламерские вопросы.
Комментарии