none
Effectuer un calcul dans une expression en fonction du dernier enregistrement RRS feed

  • Question

  • Bonjour à tous !

    J'effectue un calcul dans un rapport customizé pour obtenir les unités restantes à un temps T. Les données du rapport dépendent d'une plage de dates renseignées par l'utilisateur.

    Mes unités appartiennent à l'entité "new_lignecontrat" et le calcul s'effectue grâce à la somme des "new_duréecumuléeactivités" de l'entité incident. Mon problème ici est que suivant les dates indiquées, deux lignes de contrat  peuvent apparaître dans le rapport, hors le calcul ne doit s'effectuer que sur la dernière ligne de contrat avec les activités cumulées correspondantes. Pour les lignes de contrat, la fonction Last peut très bien faire l'affaire mais comment ne récupérer pour le calcul que les incidents correspondant à la dernière ligne? Car j'ai néanmoins besoin d'afficher le tout...

    Voici mon expression:

    =IIF(Parameters!Date_Fin.Value.Equals(Today()),
    Fields!ab_new_unitesrestantesValue.Value,
    IIF(Fields!ab_new_unitesrestantesValue.Value < 0,Fields!ab_new_unitesrestantesValue.Value
    + Sum(Fields!new_dureecumuleeactivitesValue.Value),Fields!ab_new_unitesrestantesValue.Value
    - Sum(Fields!new_dureecumuleeactivitesValue.Value)))

    Par avance, merci !

    mardi 19 juin 2012 09:26

Réponses

Toutes les réponses