Bonjour à tous !
Je galère avec la conception de mon état, c'est à dire :
Dans le corps de celui-ci je dois intégrer une section que je vais appeler "Ventilation" et une autre que je vais appeler "Règlement".
Je dois les remplir via 2 fichiers de données bien différents (jusqu'ici pas de problème), mon problème est que si ma section "Ventilation" ne contient que 2 données et que ma section "Règlement" en contient 3 (c'est un exemple) et bien je vais avoir 3 ligne de ventilation au lieu de 2 avec en affichage la dernière ligne traité (cad la ligne 2).
Je sais pas si pu être très compréhensible donc n'hésitez pas à me demander plus de renseignements.
Je vous remercie d'avance à tous et je vous joins un extrait de mon code.
1) A l'ouverture de l'état
2) Dans le corps (Avant impression)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 // SECTION VENTILATION gsdReq*** est une Source de Données HExécuteRequêteSQL(gsdReq***,hRequêteDéfaut,"SELECT * FROM ***, *** WHERE *** = *** AND ***_DATE = '" + gsDateRef + "'") HLitPremier(gsdReq***) // SECTION REGLEMENT gsdReq*** est une Source de Données HExécuteRequêteSQL(gsdReq***hRequêteDéfaut,"SELECT * FROM ***, *** WHERE *** = *** AND ***_DATE = '" + gsDateRef + "'") HLitPremier(gsdReq***)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 SI gsdReq***.*** <> "" ALORS RUB_CA_*** = gsdReq***.*** + "%" RUB_CA_*** = gsdReq***.*** SINON RUB_CA_*** = "" RUB_CA_*** = "" FIN HLitSuivant(gsdReq***) SELON gsdReq***.*** CAS 1 // CARTE BLEUE RUB_*** = "CARTE BLEUE" RUB_***_QTE = gsdReq***.***_QTE RUB_***_TTC = gsdReq***.***_TTC CAS 2 // ESPECE RUB_*** = "ESPECE" RUB_***_QTE = gsdReq***.***_QTE RUB_***_TTC = gsdReq***.***_TTC CAS 3 // CHEQUE RUB_*** = "CHEQUE" RUB_***_QTE = gsdReq***.***_QTE RUB_***_TTC = gsdReq***.***_TTC CAS 4 // BON D'ACHAT RUB_*** = "BON D'ACHAT" RUB_***_QTE = gsdReq***.***_QTE RUB_***_TTC = gsdReq***.***_TTC CAS 5 // TICKET RESTO RUB_*** = "TICKET RESTO" RUB_***_QTE = gsdReq***.***_QTE RUB_***_TTC = gsdReq***.***_TTC CAS 6 // REMISE RUB_*** = "REMISE" RUB_***_QTE = gsdReq***.***_QTE RUB_***_TTC = gsdReq***.***_TTC FIN HLitSuivant(gsdReq***)
Partager