Bonjour les Gens,

Voila je me tourne vers vous, car j'ai quelques soucis avec le datareport de VB6

1 - Le descriptif

Je travaille sur une base Access.
Il y a une table RA, RAD et une table Collabo

TABLE RA
IdRa // l'id
DateRa // la date du rapport
IdCollabo // l'id référence du collaborateur
Depart // tps de départ
Arrivee // tps d'arrivee

TABLE RAD
IdRad // l'id
IdRa // l'id reference de RA
Activite // l'activité faite
Duree // la durée

TABLE Collabo
IdCollabo
Nom
Prenom

2 - Le souhait

Je souhaite faire un rapport dans lequel :
- en entete de page : j'aurais un logo
- en entente de groupe : les infos du collaborateur, date du rapport
- en détail : le detail des activités de la journée du collabo
- en pied de groupe : (la somme de la durée des activités de même type) - ( la somme des temps depart, arrivee)

3 - L'existant

Pour tout ce qui est entete et détail pas de souci !
Dans mon DataEnvironment , j'ai une commande dont la requete est :

SELECT Collabo.Nom, Collabo.Prenom, RA.IdCollabo, RA.DateRA, Lieu.Lieu, RA.ValLieuDepart, Lieu_1.Lieu, RA.ValLieuArrivee, Activite.IdActivite, Activite.Reduit, RAd.NRapport, RAd.Client, RAd.HDebut, RAd.HFin, RAd.Duree FROM (Lieu AS Lieu_1 INNER JOIN (Collabo INNER JOIN (Lieu INNER JOIN RA ON Lieu.IdLieu = RA.IdLieuDepart) ON Collabo.IdCollabo = RA.IdCollabo) ON Lieu_1.IdLieu = RA.IdLieuArrivee) INNER JOIN (Activite INNER JOIN RAd ON Activite.IdActivite = RAd.IdActivite) ON RA.IdRA = RAd.IdRA WHERE Ra.IdCollabo=? and Ra.DateRA=?

-> Ca me liste toutes les informations concernant mon collabo et les activités qu'il a pu faire pendant sa journée

Le cumul que je souhaite afficher, me donne la requete suivante :

SELECT RA.IdCollabo, RA.DateRA, (Sum([RAd]![Duree])-([RA]![ValLieuDepart]+[RA]![ValLieuArrivee])) AS Expr1 FROM RA INNER JOIN RAd ON RA.IdRA = RAd.IdRA WHERE (RAd.IdActivite =1 ) GROUP BY RA.ValLieuDepart, RA.ValLieuArrivee, RAd.Duree,RA.IdCollabo, RA.DateRA

-> C'est la formule de calcul de mon cumul

4 - Le problème

Je ne vois pas comment faire pour que dans mon datareport je puisse mettre le résultat de ce cumul.
J'ai essayé de faire des relations, entre les commandes, d'extraire la structure, mais rien n'y fait !

En gros mon rapport devrait m'aficher

[Entete de page]
LOGO
[Fin Entete de page]
[Entete de groupe]
Mr X le 16/04/07
Départ : 30min
Arrivée : 30min

Activité | NbRapport | Détail | Durée
------------------------------------------------
[Fin Entete de groupe]
[Détail]
Bureau | 1 | néant | 04:00
Client | 1 | X | 01:00
[Fin Détail]
[Pied de groupe]
Cumul
[Fin de pied de groupe]
[Pied de page]
Page 1 sur 1
[Fin Pied de page]


Et le seul résultat que je suis arrivé à produire me donne:

[Entete de page]
LOGO
[Fin Entete de page]
[Entete de groupe 1]
Mr X le 16/04/07
Départ : 30min
Arrivée : 30min

Activité | NbRapport | Détail | Durée
------------------------------------------------
[Fin Entete de groupe 1]
[Détail]
Bureau | 1 | néant | 04:00
[Fin Détail]
[Pied de groupe]
Cumul
[Fin de pied de groupe]
[Entete de groupe 1]
Mr X le 16/04/07
Départ : 30min
Arrivée : 30min

Activité | NbRapport | Détail | Durée
------------------------------------------------
[Fin Entete de groupe 1]

[Détail]
Client | 1 | X | 01:00
[Fin Détail]
[Pied de groupe]
Cumul
[Fin de pied de groupe]
[Pied de page]
Page 1 sur 1
[Fin Pied de page]



VOILA !

Merci d'avance de votre aide
@+ Les Gens