Bonjour

je voudrais faire un etat matriciel avec report et 4 tables:

domain
dom_code(pk)
equipts
eq_code (pk)
transacts
tr_code(pk)
tr_date
tr_type
tr_dom
tr_eq
booked
bo_code(pk)
bo_date
bo_eq
bo_dom
bo_hours

je souhaite lister en ligne tous les dom_code par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 select dom_code from domain
en colonne tous les eq_code par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
select eq_code from equipts
meme ceux qui n'ont pas d'occurence dans la plage de date selectionnée:

et en cellules de la matrice les sum(bo_hours) d'une part

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
select sum(bo_hours) from booked
where bo_date between :DDEB and :DFIN
GROUP BY bo_dom,bo_eq

et count(tr_code) avec critere d'autre part

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
select count(tr_code)
from transacts
where tr_type='BO'
and TR_date between :DDEB and :DFIN
GROUP BY TR_DOM,TR_EQ
en respectant les jointures TR_DOM=DOM_CODE
and TR_EQ=EQ_CODE

et BO_DOM=DOM_CODE and BO_EQ = EQ_CODE

report n'accepte pas 2 groupes sous la matrice constituée par les 2 requetes domain et equipts??