Comment faire pour Afficher le Numéro de Page dans le Corps du Rapport de SSRS 2008 R2?

Je pense que beaucoup de développeurs sont confrontés au problème de l'essayer pour afficher les numéros de page en utilisant SSRS 2008 R2.

Il y a une solution alternative qui nécessite SSRS 2010 + version. Autrement, vous obtiendrez 1 de tous les temps.

Aller à "Rapport" -> "Rapport" Propriétés de la -> "Code"

Dans le Custom Code section, entrez les informations suivantes:

Public Function PageNumber() as String
     Dim str as String
     str = Me.Report.Globals!PageNumber.ToString()
     Return str
End Function

Public Function TotalPages() as String
     Dim str as String
     str = Me.Report.Globals!TotalPages.ToString()
     Return str
End Function

De maintenant, vous serez en mesure d'accéder à ces fonctions n'importe où dans le rapport (en-tête, le corps, ou le pied de page). Donc, pour la sortie du numéro de page et le nombre total de pages dans une zone de texte située dans le corps, entrez simplement ce pour la valeur:

="Page " + Code.PageNumber() + " of " + Code.TotalPages()

Cette solution NE fonctionne PAS avec SSRS 2008 R2.

Cependant, il existe une solution de contournement, il fonctionnera avec n'importe quelle version supérieure 2008 R2 (inclure 2008 R2). Je vais poster une réponse, j'espère que ça aidera certaines personnes quiconque aux prises avec ce problème.

  • Din fonctionne pas pour moi! dans SQL server 2012.
  • Cela ne fonctionne pas dans SQL Server 2016.
  • L'homme désolé, j'ai écrit ce post en 2014, je n'ai pas eu l'occasion de les utiliser SSRS 2016.........
InformationsquelleAutor Vin.X | 2014-06-13