2009-05-28 12 views
1

Comment puis-je définir la pagination ou le nombre d'éléments affichés sur une seule page? Supposons qu'il y ait 1000 articles et à chaque page je veux montrer 100 et utiliser un bouton suivant pour naviguer vers la page suivante. Comment puis-je être capable de le faire, s'il vous plaît en discuter dans un contexte C#. Merci.Pagination dans un rapport rdlc

Répondre

1

Vous pouvez le faire en utilisant PageBreaks.

De MSDN:

sauts de page

Dans certains rapports, vous pouvez placer un saut de page à la fin d'un nombre de lignes au lieu de, ou en plus , sur des groupes ou signaler articles. Pour ce faire, créer un groupe dans une région de données (généralement un groupe immédiatement à l'extérieur du détail), ajoutez un saut de page au groupe, puis ajoutez une expression de groupe à un nombre de lignes.

L'expression suivante, lorsqu'elle est placée dans l'expression de groupe, attribue un nombre à chaque ensemble de 25 lignes. Lorsqu'un saut de page est défini pour le groupe, cela entraîne un saut de page toutes les 25 lignes .

=Int((RowNumber(Nothing)-1)/25) 

Taken de http://msdn.microsoft.com/en-us/library/ms251668(VS.80).aspx

+0

J'ai utilisé des sauts de page, mais ils ne fonctionnent pas en quelque sorte .. –

+0

Vous devez indiquer le code dans une expression de groupe. Voici comment vous faites cela ... Tout d'abord, sélectionnez la table qui génère les résultats. Cliquez avec le bouton droit sur le ROW (en sélectionnant la zone de ligne grise qui apparaît sur le côté gauche de la table) et sélectionnez EDIT GROUP. Ajoutez l'expression dans la liste = Int ((RowNumber (Nothing) -1/100) – jgallant

Questions connexes