|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Inscription : mai 2006 Messages : 418 ![]() |
salut,
j'ai deux variable $V{Nombre1} et $V{Nombre2} et je veux faire leus somme dans une autre variable $V{Resultat} mais je ne sais pas comment. |
|
|
00
|
|
|
#2 |
|
Membre actif
![]() ![]() Inscription : janvier 2007 Messages : 57 ![]() |
Salut,
Tout d'abord de quel type sont tes variables? Mettons qu'elles sont de type Float, pour faire la somme de tes deux variables, tu crées une nouvelle variable de type Float $V{Resultat}. Ensuite dans le champ 'expression de variable' tu mets : new Float($V{nombre1}.floatValue() + $V{Nombre2}.floatValue()) Arnaud |
|
|
00
|
|
|
#3 | ||
|
Membre confirmé
![]() Inscription : mai 2006 Messages : 418 ![]() |
salut,
les variables sont du type Double. J'ais essayer ceci : Code :
pou être plus précis je veux faire l'addition de deuc variables dont les quelles j'ai récupérer des valeurs depuis des subreport. quand j'affiche ces deux variables elles contiennet bien les valeurs retournées par les subreprot mais quand je fais la somme le résultat est null. |
||
|
|
00
|
|
|
#4 |
|
Membre actif
![]() ![]() Inscription : janvier 2007 Messages : 57 ![]() |
Peut-être que ta variable n'est pas évaluée au bon moment.
Essaie de changer le moment d'évaluation par exemple en le mettant 'au rapport'. Arnaud |
|
|
00
|
|
|
#5 | ||
|
Membre confirmé
![]() Inscription : mai 2006 Messages : 418 ![]() |
salut,
bon j'ai trouvé le problème : parfois un subreport retourne null dans l'une des variables c'est pourquoi la somme des deux est null. est ce que je peut ajouter des conditions dans : Code :
|
||
|
|
00
|
|
|
#6 | |
|
Membre actif
![]() ![]() Inscription : janvier 2007 Messages : 57 ![]() |
Citation:
Une autre solution serait de superposer deux champs avec affichage suivant une expression conditionnelle. Ce n'est certainement pas le plus efficace mais cela fonctionne néanmoins. Arnaud |
|
|
|
00
|
|
|
#7 |
|
Membre confirmé
![]() Inscription : mai 2006 Messages : 418 ![]() |
salut,
peut tu me donner un exemple? |
|
|
00
|
|
|
#8 |
|
Membre confirmé
![]() Inscription : mai 2006 Messages : 418 ![]() |
salut,
pour la superposition des champs c'est fais avec print when expression mais ça fait rire je résoud un problème pour tomber dans un autre le champs de la somme n'est pas aligné avec les champs de variables. le fichier suivant illustre le problème. |
|
|
00
|
|
|
#9 |
|
Membre actif
![]() ![]() Inscription : janvier 2007 Messages : 57 ![]() |
Je n'ai pas tellement compris ton problème. Quels sont les champs que tu souhaites aligner?
Arnaud |
|
|
00
|
|
|
#10 |
|
Membre confirmé
![]() Inscription : mai 2006 Messages : 418 ![]() |
salut,
dans le rapport en principe la somme qui est : 106729.0 doit être alignée avec 98 634 et 8 095 donc elle est en avance d'une ligne par rapport à eux. |
|
|
00
|
|
|
#11 |
|
Membre actif
![]() ![]() Inscription : janvier 2007 Messages : 57 ![]() |
Je ne vois pas trop d'où cela peut venir, je n'ai jamais eu un tel cas.
|
|
|
00
|
|
|
#12 |
|
Membre confirmé
![]() Inscription : mai 2006 Messages : 418 ![]() |
salut,
je pense quel problème est que la somme des deux variables est exécutés avant que les valeurs de ces deux dernières soient mises à jour. donc, à chaque fois on obtient la somme de la ligne précedante j'ai essayer avec le evaluation time mais c'est toujours le même problème donc y'a t-il un autre moyen pour donner la priorité à la mise à jour des deux variables avnat de calculer la somme? |
|
|
00
|
|
|
#13 |
|
Membre actif
![]() ![]() Inscription : janvier 2007 Messages : 57 ![]() |
Peut-être que tu peux regarder du côté de la valeur initiale de ta variable, sans conviction...
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com