Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports
Crystal Reports Forum d'entraide sur Crystal Reports. Avant de poster --> FAQ Crystal, Tutoriels Crystal
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/06/2006, 14h32   #1
Invité de passage
 
Inscription : février 2004
Messages : 9
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 9
Points : 3
Points : 3
Par défaut (CR4) syntaxe de count, distintcount et stddev

Bonjour,

Est ce que quelqu'un pourrait me donner la syntaxe et un ou deux exemples des instructions count, distintcount et stddev en crystal report 4, s'il vous plaît ?
c'est une très ancienne version et je n'ai aucune doc.

je recherche un moyen pour savoir quand une référence particulière apparait dans une facture éditée par CR et afficher quelque chose dans ce cas

Je vous remercie d'avance
etham est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2006, 11h34   #2
Modérateur
 
Avatar de L.nico
 
Homme Nicolas LAURET
Chef de projet en SSII
Inscription : novembre 2003
Messages : 1 024
Détails du profil
Informations personnelles :
Nom : Homme Nicolas LAURET
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2003
Messages : 1 024
Points : 1 744
Points : 1 744
Citation:
Count(champ)

Format

Count(champ)

Où champ représente le champ dont vous souhaitez décompter les valeurs.

Action

La fonction Count calcule le nombre d'occurrence du champ dans l'état tout entier. Elle crée donc un compteur au niveau du "total général".

Utilisations les plus courantes

Vous pouvez utiliser Count(champ) chaque fois que vous devez imprimer le nombre d'occurrences d'un champ dans un état ou utiliser ce nombre dans un calcul ou dans une comparaison.

Exemples

Count({fichier.Montant})

Calcule le nombre d'occurrences du champ {fichier.Montant}.


if Count({fichier.Commande}) >= 100 then

"Vous avez atteint votre objectif, bravo !"

else

""

Imprime un message de félicitations si le nombre de commandes atteint ou dépasse 100 et n'imprime rien si le nombre de commandes est inférieur à 100.
Citation:
DistinctCount(champ, champ de condition, "condition")

Format

DistinctCount(champ, champ de condition, "condition")

Où :

champ représente le nom du champ pour lequel Crystal Reports génère la valeur de champ de résumé,
champ de condition représente le nom du champ date ou booléen qui déclenche l'impression du champ de résumé chaque fois qu'une condition donnée est remplie et
condition représente la condition à remplir ("weekly", "monthly", "change to Yes", "next is No", etc.).

Action

Calcule le nombre de valeurs distinctes (uniques) dans chaque groupe résultant du champ de résumé spécifié. Il s'agit donc d'un nombre de valeurs par groupe. Cette fonction s'utilise comme DistinctCount(champ, champ de condition) mais, du fait qu'elle utilise un champ date ou booléen comme champ de tri et de regroupement, elle exige une condition en plus des autres arguments.

Utilisations les plus courantes

Utilisez cette fonction lorsque, dans une formule, vous souhaitez dupliquer un champ de résumé qui :

dénombre les valeurs distinctes dans un groupe et
utilise un champ date ou booléen comme champ de tri et de regroupement.

Exemple

DistinctCount({fichier.Client},{fichier.Date}, "monthly") =

Calcule le nombre d'occurrences du champ {fichier.Clients} pour chaque groupe de clients, c'estàdire le nombre de clients différents mois par mois. Les clients ayant passé plusieurs commandes ne sont pris en compte qu'une seule fois. Les clients sont répartis en groupes en fonction des changements de mois indiqués par la valeur du champ {fichier.Date}.

Commentaire

Pour insérer un champ de regroupement dans une formule à l'aide de cette fonction, vous devez déjà avoir inclus dans votre état un champ de regroupement possédant des paramètres identiques : même champ, même champ de tri et de regroupement, même condition de date ou booléenne et même action (Décompte des valeurs distinctes).
Citation:
StdDev([tableau])

Format

StdDev([tableau])

Où tableau représente un tableau de valeurs numériques séparées par des virgules.

Action

StdDev([tableau]) calcule l'écarttype d'un tableau de constantes numériques, de valeurs de champs de données ou de formules (a*b, c/d, etc.) séparées par des virgules.

Utilisations les plus courantes

Utilisez cette fonction chaque fois que vous devez employer l'écarttype de valeurs dans un tableau ou un calcul ou une comparaison.

Exemples

StdDev([2,4,6,8,10]) = 3,16

_____

StdDev([{fichier.Qte1}, {fichier.Qte2}, {fichier.Qte3}, {fichier.Qte4}]) = 4,12

Où Qte1 = 2, Qte2 = 2, Qte3 = 10 et Qte4 = 8

_____

StdDev([({fichier.Qte1} * {fichier.Prix1}),({fichier.Qte2}*{fichier.Prix2}), (
{fichier.Qte3}*{fichier.Prix3}), ({fichier.Qte4} * {fichier.Prix4})]) = 36,60

Où Qte1 = 2, Prix1 = 10,00, Qte2 = 2, Prix2 = 2,00, Qte3 = 10, Prix3 = 3,00 et Qte4 =8, Prix4 = 11,00

Commentaire

Crystal Reports utilise N-1 pour le calcul de l'écart-type et N pour le calcul de l'écart-type de la population.

Citation:
StdDev(champ)

Format

StdDev(champ)

Où champ représente un champ numérique ou monétaire ou une formule.

Action

StdDev(champ) calcule l'écarttype des valeurs monétaires du champ dans l'état tout entier. Elle calcule l'écarttype de ce champ au niveau du "total général".

Utilisations les plus courantes

Utilisez cette fonction chaque fois que vous devez calculer l'écarttype des valeurs d'un champ numérique ou monétaire ou bien employer l'écarttype dans un calcul ou dans une comparaison.

Exemple

StdDev({fichier.Qte})

Calcule l'écarttype de toutes les valeurs du champ Qte au niveau du "total général".

Commentaire

Crystal Reports utilise N1 pour le calcul de l'écarttype et N pour le calcul de l'écarttype de la population.
Citation:
StdDev(champ, champ de condition)

Format

StdDev(champ, champ de condition)

Où :

champ représente le nom du champ numérique ou monétaire pour lequel Crystal Reports génère des champs de total partiel ou de résumé et
champ de condition représente le nom du champ de type chaîne, numérique ou monétaire dont chaque changement de valeur déclenche l'impression des champs de total partiel ou de résumé.

Action

StdDev(champ, champ de condition) calcule l'écarttype des valeurs dans chaque groupe résultant du champ de résumé spécifié. Il s'agit donc de l'écarttype d'un groupe.

Utilisations les plus courantes

Utilisez cette fonction lorsque, dans une formule, vous souhaitez dupliquer un champ de résumé qui :
calcule l'écarttype des valeurs d'un groupe et
utilise un champ de type chaîne, numérique ou monétaire comme champ de tri et de regroupement.

Exemple

StdDev({fichier.Montant}, {fichier.Region}) % StdDev({fichier.Montant})

Regroupe les valeurs du champ Montant par région et calcule l'écarttype des valeurs pour chaque région sous la forme d'un pourcentage par rapport à l'écarttype des valeurs de l'état tout entier.

Commentaires

Crystal Reports utilise N1 pour le calcul de l'écarttype et N pour le calcul de l'écarttype de la population.
Pour insérer un champ de regroupement dans une formule à l'aide de cette fonction, vous devez déjà avoir inséré dans votre état un champ de regroupement possédant des paramètres identiques : même champ, même champ de tri et de regroupement et même action (écarttype).
Ces extraits d'aide sont issus du fichier hlp de Crystal Report 4.6 (livré avec VB6), mais je crois que la syntaxe n'a pas trop changé en fait .....
__________________
Modérateur Business Intelligence / Windev

A lire avant de poster
Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton
L.nico est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h44.


 
 
 
 
Partenaires

Hébergement Web