Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports > Formules
Formules Forum sur l'utilisation des formules sous Crystal reports
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 05/07/2006, 10h08   #1
Invité de passage
 
Inscription : janvier 2003
Messages : 46
Détails du profil
Informations forums :
Inscription : janvier 2003
Messages : 46
Points : 3
Points : 3
Par défaut [Crystal Report] Formules

Bonjour,
j'ai crée en état avec en ligne dans l'en tête de page, les 12 mois de l'année.

Pour chaque mois, j'ai besoin de créer une formule qui dépend du mois.
Par exemple pour le mois de janvier, j'écris :

[code]
if Month(table.champ) = 1 then ...
[\code]

Je ne peux pas utiliser une fonction personnalisée, car j'ai besoin de faire référece à des champs de la base.
Je voudrais savoir, s'il existe une méthode permettant d'éviter d'écrire 12 formules. Je voudrais écrire un formule générale avec un paramétre, et appeler cette formule avec le bon paramètre à partir de la section détail de l'état.

Existe t-il une possibilité pour faire une telle chose sous Crystal Report ?

Merci d'avance pour votre aide.

Bien Cordialement, Sylvie Berne.
sylviefrfr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2006, 13h32   #2
Membre confirmé
 
Inscription : mai 2002
Messages : 246
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 246
Points : 256
Points : 256
Envoyer un message via MSN à Machuet
Je pense que tu aimerais mettre à jour des valeurs en fonction du moi, alors c'est assez simple, tu crée chaque fois un tableau de variable de 1 à 12 et tu les mets à jour avec l'indice Month(table.champ). Cela devrai fonctionner.

Exemple:
Code :
1
2
3
4
 
Brut[month({HISTOPAYE.DAT_0})] := Brut[month({HISTOPAYE.DAT_0})]+{HISTOPAYE.BAS_0};
    Taux[month({HISTOPAYE.DAT_0})] := Taux[month({HISTOPAYE.DAT_0})]+{HISTOPAYE.RAT_0};
    Retenue[month({HISTOPAYE.DAT_0})] :=Retenue[month({HISTOPAYE.DAT_0})]+{HISTOPAYE.AMT_0};
Machuet 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 21h24.


 
 
 
 
Partenaires

Hébergement Web