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 07/08/2007, 13h05   #1
Invité régulier
 
Inscription : mai 2007
Messages : 55
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 55
Points : 9
Points : 9
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
aigle_ma est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 13h46   #2
Nouveau Membre du Club
 
Inscription : juin 2007
Messages : 106
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : juin 2007
Messages : 106
Points : 37
Points : 37
à 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 :
1
2
3
4
5
booleanvar b := true;
global numbervar count;
count := count + 1;
IF(count > 5) then b := false;
b;
jsebfranck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2007, 12h07   #3
Invité régulier
 
Inscription : janvier 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 5
Points : 6
Points : 6
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
jllevenes est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2007, 12h15   #4
Candidat au titre de Membre du Club
 
Inscription : 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 : 14
Points : 14
tu peux aussi utiliser une procédure stockée comme source de données et dans ta procedure tu mettras
Code :
SELECT top 5 * FROM ...
abdoing est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/10/2007, 17h01   #5
Invité régulier
 
Inscription : mai 2007
Messages : 55
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 55
Points : 9
Points : 9
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 :
1
2
3
4
5
booleanvar b := true;
global numbervar count;
count := count + 1;
IF(count > 5) then b := false;
b;
merci
aigle_ma est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/10/2007, 09h39   #6
Candidat au titre de Membre du Club
 
Inscription : avril 2007
Messages : 14
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 14
Points : 12
Points : 12
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 :
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;
croisees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/10/2007, 14h58   #7
Inactif
 
Avatar de Aitone
 
Inscription : novembre 2006
Messages : 3 569
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 3 569
Points : 3 291
Points : 3 291
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
Aitone 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 08h48.


 
 
 
 
Partenaires

Hébergement Web