Vous êtes correct. nous avons besoin de mettre en œuvre un code personnalisé pour accéder à la valeur de la partie du corps sur l'en-tête. Je Vous Remercie. salut, je suis en train d'écrire à la fois les fonctions en rapport propriétés->code de la zone et de l'écriture "=code.PageNumber & "" & code.TotalPages" dans la zone de texte dans le corps du rapport. il indique "1 of 1" lorsque le nombre total de pages sont 6.. ce qui ne va pas? s'il vous plaît suggérer... Pourquoi est-ce une réponse acceptée? Il ne fonctionne pas, depuis le numéro de page ne peut pas être utilisé dans le corps du rapport. Je l'ai testé dans VS 2010 et il travaille beaucoup. Ne fonctionne pas pour moi, donne toujours à la page 1 de 1 peu importe la façon dont de nombreuses pages.
Malheureusement dans Reporting Services (jusqu'à RS2008), cela permettra de produire de la "Page 1 de 1" sur chaque page. Le problème est que le corps est rendu à l'avant de l'en-tête et pied de page, donc le code ne peut pas accéder à la pagination est correcte, car il est déterminé APRÈS que tous les éléments dans le corps.
Pour que vous avez besoin pour utiliser variables d'état:
Aller à Report Menu à partir du Menu principal de Visual Studio, > Cliquez sur Report Properties> Ajouter une nouvelle variable nommée comme PageCount(valeur par Défaut à 0)
Puis à l'intérieur de l'en-tête de pied de page créer une zone de texte et en dessous de l'expression,
REMARQUE: Ne le cache pas d'en-tête ou le pied de page, le SetValue ne fonctionnera pas si vous masquer la boîte, de sorte que la modification de la police de la zone de texte de couleur blanche. (Faire ce que vous voulez mais il ne faut pas le cacher. Ensuite, vous pouvez utiliser en dessous de l'expression à chercher pagenumber valeur à l'intérieur du corps du rapport.
Créer des fonctions dans le code sous le rapport des propriétés:
Numéro De La Page:
Total De Pages:
L'accès dans le corps par l'intermédiaire d'une expression:
Découvrez Exemple d'Utilisation de la Fonction Concat
salut, je suis en train d'écrire à la fois les fonctions en rapport propriétés->code de la zone et de l'écriture "=code.PageNumber & "" & code.TotalPages" dans la zone de texte dans le corps du rapport. il indique "1 of 1" lorsque le nombre total de pages sont 6.. ce qui ne va pas? s'il vous plaît suggérer...
Pourquoi est-ce une réponse acceptée? Il ne fonctionne pas, depuis le numéro de page ne peut pas être utilisé dans le corps du rapport.
Je l'ai testé dans VS 2010 et il travaille beaucoup.
Ne fonctionne pas pour moi, donne toujours à la page 1 de 1 peu importe la façon dont de nombreuses pages.
OriginalL'auteur Struan
Malheureusement dans Reporting Services (jusqu'à RS2008), cela permettra de produire de la "Page 1 de 1" sur chaque page. Le problème est que le corps est rendu à l'avant de l'en-tête et pied de page, donc le code ne peut pas accéder à la pagination est correcte, car il est déterminé APRÈS que tous les éléments dans le corps.
Si votre rapport est essentiellement une grande table avec un nombre prédéfini de lignes sur chaque table, essayez d'utiliser la fonction row_number dans votre SQL comme une solution de contournement pour calculer manuellement les numéros de page: http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/c2047eee-41a8-4d79-ae58-dbf60f6e7554/
OriginalL'auteur Tingo
vous ne pouvez pas utiliser le numéro de page dans le corps. l'utiliser uniquement dans le pied de page de rapport ou d'en-tête.
OriginalL'auteur masoud ramezani
Pour que vous avez besoin pour utiliser variables d'état:
Aller à
Report Menu
à partir du Menu principal de Visual Studio, > Cliquez surReport Properties
> Ajouter une nouvelle variable nommée commePageCount
(valeur par Défaut à 0)Puis à l'intérieur de l'en-tête de pied de page créer une zone de texte et en dessous de l'expression,
Il augmentera automatiquement pour chaque page.
REMARQUE: Ne le cache pas d'en-tête ou le pied de page, le
SetValue
ne fonctionnera pas si vous masquer la boîte, de sorte que la modification de la police de la zone de texte de couleur blanche. (Faire ce que vous voulez mais il ne faut pas le cacher. Ensuite, vous pouvez utiliser en dessous de l'expression à chercher pagenumber valeur à l'intérieur du corps du rapport.J'ai pris de référence à partir de ce réponse.
OriginalL'auteur pedram