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
select dom_code from domain
en colonne tous les eq_code par
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
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
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??
Partager