|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : février 2007 Messages : 31 ![]() |
Voila, j'ai enfin réussi à générer l'état dont j'ai besoins (grace à aitonne). J'ai encore deux questions sur lesquelles je bloque ne trouvant pas de réponses.
Dans ma table 'livraison', j'ai une date et un 'code créneau' correspondant à la période de la journée à laquelle va être effectué la livraison (matin, après-midi, soir). Actuellement, lorsqu'on choisit une date, toutes les livraisons programmées sont affichés à la suite. Ce que j'aimerais pouvoir faire est : 1) Afficher une ligne du style "Livraison entre 8h et 12h' puis toutes les livraisons du matin. Ensuite une fois celles-ci affichées, mettre une ligne 'Livraison de l'après-midi', afficher celles de l'après-midi et idem pour le soir. 2)Si cela n'est pas possible, j'aimerais simplement pouvoir au moins les trier dans le bon ordre pour avoir a la suite : celles du matin puis de l'après-midi et enfin celles du soir. D'avance merci de vos réponses. |
|
|
00
|
|
|
#2 |
|
Inactif
![]() Inscription : novembre 2006 Messages : 3 569 ![]() |
Hey Tupac, tu dois créer un groupe avec ton 'code créneau' .
Insérer un groupe, tu choisis le champ {code créneau} de ta table Livraison. Tu auras ainsi ce que tu souhaites. Bon courage ! |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : février 2007 Messages : 31 ![]() |
ok j'essaierai ce soir. T'as pas d'idée par contre pour faire une 'rupture' sur ce code créneau et ainsi afficher une ligne de séparation du style :
--------Matin----------- les livraisons du matin -------Aprèm-------- ... ------Soir---------- ... ????? |
|
|
00
|
|
|
#4 |
|
Inactif
![]() Inscription : novembre 2006 Messages : 3 569 ![]() |
En admettant que dans tes codes créneaux 1=matin 2=après midi et 3=soir
Tu créés une formule "Moment" Code :
IF {code}=1 then "matin" else IF {code}=2 then "Après midi" else "Soir" |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : février 2007 Messages : 31 ![]() |
Je ne comprend pas ce que tu veux dire.
- dans le rapport, je dois créer 3 entêtes avec 'matin' 'aprem' 'soir' avec de la place entre eux pour pouvoir mettre les enregistrements où il faut ? Ou faut lui dire qu'une fois qu'il a mis ceux du matin, il écrit une entete ? -que va faire le code que tu m'as donné ? |
|
|
00
|
|
|
#6 |
|
Membre actif
![]() Inscription : août 2004 Messages : 196 ![]() |
le code de aitone est à placer dans une formule
lorsque tu vas créer ton groupe basé sur le champ créneau il va te créer sur ton état une section entete de groupe et une section pied de groupe, c'est à ce niveau que tu place ta formule |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : février 2007 Messages : 31 ![]() |
Ok merci les gars j'essaierai ca ce soir. Il est vraiment génial ce forum. Il y a toujours quelqu'un pour apporter des réponses rapides et de qualité!
J'avais posé une question sur le forum .NET de l'école SUPINFO qui fait une propagande sur ces soit disant labo ... Au bout de 3 semaines aucune réponse. Une vrai pompe à fric cette école, à la porte ouverte t'as tout compris |
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : février 2007 Messages : 31 ![]() |
salut les gars,
J'ai enfin pu essayer, et j'ai des petits problèmes. Lorsque je crée je groupe, je fais bien ce que vous m'avez dis : 1) je fais click droit sur 'Champ de nom de groupe' puis insérer un groupe. Je choisis mon champs puis je choisis l'ordre en mettant 'dans l'ordre spécifié' que je spécifie. 2) j'ai donc un groupheader et un groupfooter. Il fait bien ce que je veux mais il affiche les codes créneaux. Le code précédent doit certainement servir à remplacé le code créneau par le texte que je souhaite. Mais où placer ce code (svp soyer explicite). D'avance merci |
|
|
00
|
|
|
#9 |
|
Inactif
![]() Inscription : novembre 2006 Messages : 3 569 ![]() |
Salut,
Tu dois créer une formule et y placer le code. Quand tu créé un groupe, par défaut, il y place le champ en question. Tu l'enlève et tu la remplace par ta formule... |
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : février 2007 Messages : 31 ![]() |
voila ce que j'ai fait :
j'ai ma formule Groupe créneaux : if {Livraison.codecreno}='M' then "Matin" else if {Livraison.codecreno}='A' then "Après-midi" else "Soir" Je cherche comment faire le lien avec mon entête de groupe et la formule. J'ai essayé l'expert sélection sur l'entete de groupe en mettant 'nouveau' puis formule et mettre ma formule mais il me dit : "le résultat de la formule doit etre un booléen, je dois donc faire fausse route" Tu peux me guider stp (ex: click droit ... ) Merci les gars |
|
|
00
|
|
|
#11 |
|
Inactif
![]() Inscription : novembre 2006 Messages : 3 569 ![]() |
Essaie de mettre des guillemets et non des apostrophes pour A, et M
Code :
if {Livraison.codecreno}="M" then "Matin" else if {Livraison.codecreno}="A" then "Après-midi" else "Soir"
|
|
|
00
|
|
|
#12 |
|
Invité de passage
![]() Inscription : février 2007 Messages : 31 ![]() |
Non c'est pas ca le probleme aitonne, en mettant des guillemets, ca ne fonctionne pas non plus!
Je vois pas comment faire! Je cherche dans les options mais je vois pas. Par la même occasion comment faire pour regrouper plusieurs données dans un meme champ ? Je veux dire par là : j'ai une colonne 'Marque' et une colonne 'Modèle' comment faire pour afficher dans une et même colonne : Marque modèle ? |
|
|
00
|
|
|
#13 | |
|
Inactif
![]() Inscription : novembre 2006 Messages : 3 569 ![]() |
Citation:
(je réfléchis pour l'autre problème) |
|
|
|
00
|
|
|
#14 |
|
Invité de passage
![]() Inscription : février 2007 Messages : 31 ![]() |
Eu oui c'est un tableau si tu veux. En fait quand j'ai fait mon rapport (grace à l'assistant), après avoir choisi les champs ... il m'a généré un tableau avec une colonne par champ de la table à afficher.
|
|
|
00
|
|
|
#15 |
|
Inactif
![]() Inscription : novembre 2006 Messages : 3 569 ![]() |
Pour ton premier problème, il y a une astuce :
Tu fais trois champs texte : matin, après-midi, soir et tu leur met tous les toris une formule de suppression.
|
|
|
00
|
|
|
#16 |
|
Invité de passage
![]() Inscription : février 2007 Messages : 31 ![]() |
Eu oui lol mais pourrez tu me donner un exemple s'il te plait. T'as oublié que je suis un noob. J'ai eu une idée moi : dans ma table j'ai le code créneau ainsi que son libellé. Je pourrais changer la requete de sélection pour avoir le libellé et le tour est joué.
ex: select libcreno from creneaux C, livraisons L where C.codecreno=L.codecreno Ce serait beaucoup plus simple je pense. Je te tiens au courant. C'est chiant quand meme la mise en page! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com