|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : mai 2004 Messages : 16 ![]() |
bonjour,
je souhaiterais qu'on m'explique clairement (parce que pour le moment CR c'est pas ma tasse de thé et que le boukin "the complete reference" en anglais ne m'aide pas vraiment) comment on fait une sous requete dans un rapport crystal report. j'ai donc une table facture (factureid,facturetype,montant,date,agence,projetid) je fais une somme de facture par agence sur une date comprise entre date1 et date2. chaque projet a [0..n] facture, et ses factures peuvent avoir des dates différentes. j'ai crée des formules pour que selon certains cas on retranche 70euro du montant des factures pour un projet ou 30% de la facture selon son type. En ce qui concerne les % il n'y a pas de soucis, par contre pour les 70euros le problème se pose. 1) je ne peux pas retrancher 70euros pour une facture parcouru, car je dois retrancher 70euro de la somme totale des factures pour un projet 2) je ne peux pas diviser 70euros par le nombre de facture pour un projet et retrancher cette somme à chaque facture parcouru car je n'arrive pas a calculer le nombre de facture pour un projet sur cette periode de date. 3)j'ai fais une variable tableau et une formule qui evalue pour chaque enregistrement si le projetid est déja ds le tableau et ds le cas contraire retranche les 70euros a la facture actuelle. Mais le soucis c'est que un tableau ne peut contenir que 1000 enregistrements, et déclaré des 10zaine voire 20aine de tableau pour pallier a ce est surement a proscrire. je veux donc pouvoir rajouter a ma requete construite par CR un champs "nombrefac", qui serait une sous requete parcourant un 2e tableau "facture", la jointure se faisant sur le projetid, et les dates de factures. au final on aurait une requete du style : Code :
merci a tous. |
||
|
|
00
|
|
|
#2 |
![]() ![]() Nicolas LAURETChef de projet en SSII Inscription : novembre 2003 Messages : 1 024 ![]() |
Bonjour,
Tu dois pouvoir y arriver avec un sous-etat en récupérant ta valeur avec une variable Shared !! Renseigne toi sur les sous-etats !!
__________________
Modérateur Business Intelligence / Windev A lire avant de poster Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton
|
|
|
00
|
|
|
#3 | ||||
|
Invité de passage
![]() Inscription : mai 2004 Messages : 16 ![]() |
merci pour m'avoir guidé.
voila j'ai fait le sous état qui calcule le nombre de facture pour chaque enregistrement. je l'ai basculé en mode suppression ds mon etat principal pour ne pas l'afficher. dans l'entete de groupe, j'ai mis une formule déclaration de shared variable : dans le details a j'ai mis le sous état dans le details b j'ai mes enregistrement qui sont parcourus dans le sous états j'ai une formule pour évaluer le nombre de facture : Code :
Code :
un résumé a été specifié sur un champs non périodique merci de votre aide |
||||
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : mai 2004 Messages : 16 ![]() |
bonjour,
j'ai réussi à résoudre mon problème. merci nico pour m'avoir guider au départ. j'ai résolu le pb grace à un autre forum : voici le lien de mon thread: http://www.tek-tips.com/viewthread.cfm?qid=1083708&page=1 ce forum est top en ce qui concerne CR, mais faut prévoir le décalage horraire hélas!!! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com