IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SAP Crystal Reports Discussion :

[CR XI]Comment limiter le nombre d'enregistrements afficher dans un rapport


Sujet :

SAP Crystal Reports

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 55
    Points : 38
    Points
    38
    Par défaut [CR XI]Comment limiter le nombre d'enregistrements afficher dans un rapport
    bonjour,
    Comment en peux limiter le nombre d'enregistrements afficher dans le detail du rapport
    c est a dire j ai 20 ligne je veux afficher que les 5 premier

    merci

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Juin 2007
    Messages : 106
    Points : 68
    Points
    68
    Par défaut
    à mon avis il faudrait au niveau de la sélection d'enregistrement avoir une variable globale que t'incrémente (et qui devrait donc s'incrémenter à chaque enregistrement) puis tester si cette var est supérieur à 5 alors retourner faux... essayes peut-être ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    booleanvar b := true;
    global numbervar count;
    count := count + 1;
    if(count > 5) then b := false;
    b;

  3. #3
    Futur Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 5
    Points : 6
    Points
    6
    Par défaut
    effectivement tu crée un compteur qui comptabilise le nombre d'enregistrement t dans l'expert section ensuite tu met un clause sur la suppression de la section détail en cas de dépassement de la valeur limite du compteur

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2006
    Messages : 48
    Points : 35
    Points
    35
    Par défaut
    tu peux aussi utiliser une procédure stockée comme source de données et dans ta procedure tu mettras
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select top 5 * from ...

  5. #5
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 55
    Points : 38
    Points
    38
    Par défaut
    bonjour,
    voila un autre problem quand j'ajout une condition sur un champs au niveau de la sélection d'enregistrement le count s'incrémente pour tous les enregistrements
    mon objectif c'est quelle s'incrémente que pour les enregistrements de la condition j'ai essai de la jouter dans if(count > 5 and mon_condition) ca pas marcher

    Citation Envoyé par jsebfranck Voir le message
    à mon avis il faudrait au niveau de la sélection d'enregistrement avoir une variable globale que t'incrémente (et qui devrait donc s'incrémenter à chaque enregistrement) puis tester si cette var est supérieur à 5 alors retourner faux... essayes peut-être ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    booleanvar b := true;
    global numbervar count;
    count := count + 1;
    if(count > 5) then b := false;
    b;
    merci

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 14
    Points : 15
    Points
    15
    Par défaut
    Dans ta formule qui incrémente le compteur, tu teste ta condition et tu n'incrémentes ton compteur que si ta condition est vraie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    booleanvar b := true;
    global numbervar count;
    IF condition vraie then count := count + 1;
    IF(count > 5) then b := false;
    b;

  7. #7
    Inactif  
    Avatar de Aitone
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    3 562
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 3 562
    Points : 4 493
    Points
    4 493
    Par défaut
    Je ne comprends pas trop...

    Pourquoi pas mettre juste une formule de suppression sur la ligne détail Tu peux même créer un paramètre pour que l'utilisateur choisisse lui même le nombre de lignes à afficher

Discussions similaires

  1. Réponses: 4
    Dernier message: 23/12/2009, 15h25
  2. Réponses: 4
    Dernier message: 10/04/2009, 11h10
  3. Réponses: 2
    Dernier message: 08/09/2007, 11h58
  4. [CR 9.0]Comment limiter le nombre d'enregistrements sur une page
    Par popol666 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 06/11/2006, 15h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo