2017-09-26 6 views
1

J'ai une formule qui utilise DateDiff pour trouver la différence entre deux dates et exclut les week-ends.Comment utiliser DateDiff dans une formule Crystal Reports séparée?

Je voudrais ensuite utiliser cette DateDiff dans une autre formule pour calculer des moyennes basées sur et si/alors des critères.

Quand je mets en moyenne ({date diff formule}) Je reçois une erreur de « Argument non valide a été rencontré »

je ne peux pas utiliser la formule date de diff dans une formule que j'essaie de l'utiliser, est il y a une raison à cela?

+0

A travaillé pour moi, montrez-nous vos formules? J'ai utilisé DateTest1: DateDiff ('d', * colonne Date * *, aujourd'hui) DateTest2: Si @ DateTest1> 5 Alors 'oui' Sinon 'Non' Est-ce comparable? – Jackson

+0

DateDiff renvoie un nombre entier (ou rationnel en fonction de votre choix de paramètre, j'ai utilisé 'd' pour les jours), alors assurez-vous que votre logique traite comme un seul numéro, pas une date elle-même – Jackson

+0

Ah - relisez votre question. Mon deuxième commentaire s'applique. Moyenne (* DateDiffFormula *) équivaut à dire Average (* SingleNumber *), par exemple Average (5), ce qui n'a aucun sens. Essayez d'utiliser un total cumulé, en sélectionnant la moyenne et en ajoutant votre pied de page de groupe – Jackson

Répondre

0

Exemple DateDiff formule:

DateDiff('d',*datecolumn*,today)

passent ensuite que thru dans votre total de fonctionnement, par exemple:

Example Running Total for an Average

Faire un regroupement dans votre expert en groupe pour l'ensemble que vous souhaitez résumez avec une moyenne, sélectionnez ce groupe dans la section Évaluer et, si vous le souhaitez, dans la réinitialisation. Faites-moi savoir si ce n'est pas tout à fait pour vous, bonne chance!