|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : décembre 2010 Messages : 35 ![]() |
Bonjour,
Comment griser une ligne sur deux dans un tableau en tenant compte du fait que certains enregistrements sont supprimés de l'affichage ? Merci. |
|
|
10
|
|
|
#2 | ||||
|
Membre Expert
![]() Inscription : avril 2004 Messages : 894 ![]() |
Bonjour,
Il te faut créer un compteur de ligne en tenant compte de ta condition de suppression.. dans mon exemple, je n'affiche pas {Command.FT_NUM}=59609. J'ain donc une formule dans la section detail qui fait : Code :
Code :
__________________
Luc
|
||||
|
|
10
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : décembre 2010 Messages : 35 ![]() |
Merci !
Nickel chrome. Je galèrais vraiment là dessus. |
|
|
10
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Inscription : juin 2009 Messages : 90 ![]() |
luc_chivas > Une question à propos de la solution que tu as donné.
Dans mon cas j'ai un report avec des enregistrements classé par groupe. Ton compteur que tu le déclares bien dans un champs de formule ? Je me trompe pas ? Ce champs de formule tu "l'affiche" dans ta section détail non ? Moi il faudrait que je l'affiche dans mon en-tête de goupe c'est bien ça ? Jdébute et jdois dire que jusqu'à présent tes réponses m'ont été bien utile ! |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Inscription : avril 2004 Messages : 894 ![]() |
bonjour,
si tu veux griser tes lignes de détails, ils faut mettre la formule dans les ligne de détails et jouer sur la couleur de fond des lignes de détails. tu peux cacher la formule, elle se calculera quand même si tu veux griser tout le groupe, il te faut effectivement ne mettre la formule qu'une fois par groupe.. dans l'entête de groupe.. mais appliquer quand même la couleur de fond sur le groupe et sur le detail
__________________
Luc
|
|
|
10
|
|
|
#6 | ||||
|
Nouveau Membre du Club
![]() Inscription : juin 2009 Messages : 90 ![]() |
En fait je veux aussi griser qu'une ligne sur 2 mais y a un concept que j'arrive pas à assimiler c'est comment une variable est partagé sur toutes les lignes détails.
Dans mon cas j'ai placé ma formule dans la section détail : Code :
Code :
|
||||
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() Inscription : avril 2004 Messages : 894 ![]() |
bonjour,
en fait tu repètes ta variables sur toutes les lignes de détails.. comme tu ne la reinitialise pas, elle est incrémentée à chaque fois que la formule est evaluée. donc en fait, la variable "line" va s'incrémenter de 1 à chaque ligne de detail. le fait de faire un "mod 2 " dessus va s'appliquer au contenu de cette variable et le resultat de cette opération sera différent 1 fois sur 2 Mais dis nous ce qui ne fonctionne pas... ah si je vois.. il faut que tu rajoute un whileprintingrecords au début de la formule que tu mets dans la ligne...
__________________
Luc
|
|
|
10
|
|
|
#8 | |||||||||
|
Nouveau Membre du Club
![]() Inscription : juin 2009 Messages : 90 ![]() |
Citation:
Donc la mon objectif c'est de réinitialiser le compteur à chaque changement de groupe. Cela dit ça ne fonctionne toujours pas. Si j'utilise cette ligne là dans les options de couleurs, ça fait que du gris : Code :
Code :
[EDIT] Ca fonctionne, je pense que je saisi mieux le sens du local ! Dans la formule : Code :
Code :
En somme je comprend que ma variable est déclaré dans ma section détail mais le mot clé "Local" dans ma formule me permet d'y accéder... Ou soit c'est l'inverse. Dans tous les cas MERCI Luc Chivas !! |
|||||||||
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Inscription : avril 2004 Messages : 894 ![]() |
il existe dans l'aide un tuto qui t'expliqueras l'étendue des variables dans un rapport.
local s'adapte à une variable accessible dans la formule global s'adapte à une variable accessible dans le rapport principa shared s'adapte à une variable accessible pour le rapport principal et le/les sous rapport(s)
__________________
Luc
|
|
|
00
|
|
|
#10 | ||
|
Nouveau Membre du Club
![]() Inscription : décembre 2010 Messages : 35 ![]() |
Pour réinitialiser le compteur, j'utilise la formule suivante :
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com