Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment donner un saut de page dans SSRS

Je ne sais pas quel est le but d'avoir un saut de page pour vous sans aucun contenu... mais j'ai quand même essayé en ajoutant un tableau sur un rapport avec une colonne et en le masquant et ça marche

Étape 1

Créer un DataSet avec requête (texte de commande)

 Select 'A' AS GRP
 UNION
 Select 'B' AS GRP

Étape 2

Insérez une table et définissez DataSetName comme créé à l'étape 1

Étape 3

Cliquez sur Groupe de tables et appuyez sur F4 pour définir la valeur des propriétés de saut de page, définissez BreakLocation sur Entre et PageName sur =Fields!GRP.Value (Voir la capture d'écran pour votre référence)

Étape 4À partir de l'étape ci-dessus, vous verrez le rapport se diviser en 2 pages car il y a 2 enregistrements de l'étape 1 de la requête. Maintenant, la prochaine étape consiste à afficher le numéro de page pour l'insert PageHeader

Étape 5

Insérer l'en-tête de page avec la valeur d'expression de la zone de texte en tant que

 ="THIS IS PAGE " &  CSTR(Globals!PageNumber)

Enfin et surtout, masquez les colonnes de tableau inattendues (TextBox) car vous souhaitez simplement afficher le numéro de page ou l'en-tête de page

La sortie du rapport ressemblera à