5 façons de personnaliser les rapports avec les services de reporting de SQL Server

Ajouter quelques lignes de codage supplémentaire dans SQL Server 2005 Reporting Services pour personnaliser vos rapports. Essayez quelques-unes de ces trucs intéressants (et frais) pour faire vos rapports, soit se démarquer ou insérer dans les normes existantes, vous pouvez être amené à remplir.

Sommaire

Format papier barre verte

Si vous travaillez dans une entreprise qui fonctionne encore de gros ordinateurs, vous avez pu voir l'ancien "barre verte" papier. Ceci est le papier large que les ordinateurs mainframe utilisent pour imprimer leurs résultats. Le papier est bordée alternativement avec des rayures vertes et blanches pour aider à la lecture à travers les colonnes d'un rapport.

Dans SQL Server Reporting Services, pour simuler l'effet de bande lors de l'impression, vous devez faire le formatage conditionnel sur le contenu des cellules de tableau. Pour changer le Couleur de fond d'être une expression qui alterne entre le vert et le blanc, utiliser cette expression pour le Couleur de fond propriété pour toutes les cellules dans la ligne du rapport:

= IIF (RowNumber (Rien) Mod 2, "vert", "blanc")

Page de contrôle des pauses

Si vous voulez améliorer la page de commande des pauses dans un rapport, vous pouvez le faire avec des expressions sur les groupes dans une matrice ou une table. Si vous savez que vous souhaitez insérer un saut de page sur un nombre de lignes spécifiques, vous pouvez spécifier que dans le groupe expression- cette façon, vous pouvez introduire un groupement caché de saut de page. Voici comment:

  1. droit; cliquez sur une ligne sur la grille de tableau et sélectionnez Modifier le groupe dans le menu pop-up.




  2. Dans la boîte de dialogue d'édition Expression qui apparaît, saisissez l'expression suivante pour insérer un saut de page après 20 Rapport lignes:

= Plafond (RowNumber (Rien) / 20)

Créer totaux cumulés

Dans certaines situations de déclaration, vous voudrez peut-être d'exprimer le total cumulé pour une colonne de rapport comme il change rangée par rangée. Pour ce faire, vous devez entrer une expression de la valeur dans la cellule du tableau. Dites que vous voulez spécifier un total cumulé pour un champ appelé SalesAmt. La fonction d'agrégation suivante vous fournira des totaux cumulés:

= RunningValue (Fields! SalesAmt.Value, Somme, Nothing) 

Changer l'icône du dossier Gestionnaire de rapports pour un logo d'entreprise

Vous pouvez personnaliser l'icône en haut à gauche de la page d'accueil du Gestionnaire de rapports et de mettre votre logo d'entreprise à sa place. Si vous parcourez la source du Gestionnaire de rapports, page d'accueil, vous verrez que la référence de fichier pour l'icône du dossier est:

/Reports/images/48folderopen.jpg 

Recherche autour dans le gestionnaire de programme, vous pouvez trouver ce fichier dans le répertoire:

 C: Program Files Microsoft SQL Server MSSQL.3 Reporting Services
ReportManager images

Si vous ouvrez ce fichier, vous verrez que cela est une image 48 x 48 .jpg. Par conséquent, si vous pouvez faire une résolution .jpg similaire de votre logo d'entreprise et enregistrer ce nouveau fichier de logo comme 48folderopen.jpg, la prochaine fois que vous actualisez votre Report Manager, vous verrez votre logo d'entreprise dans le coin supérieur gauche de la page Web.

Supprimer des objets ou des formules dans un rendu Excel d'un rapport

Lorsque vous ne voulez pas pour voir une carte de document ou formule dans un rendu Excel de votre rapport, vous pouvez contrôler les propriétés du rendu en utilisant les paramètres d'informations de périphérique lorsque vous spécifiez le rapport en utilisant la méthode d'accès de l'URL.

Par exemple, pour supprimer un plan de document d'un rapport dans Excel, utilisez le lien URL comme suit:

http: // servername / reportserver / SampleReports / Sales Order Detailrs:
Commande = Renderrc: Format = HTML4.0 rcOmitDocumentMap = True

Lorsque vous voulez que les valeurs de données et pas de formules générés dans Excel pour l'ensemble du rapport, vous pouvez utiliser le dispositif d'information Cadre de OmitFormulas à supprimer la génération de formule que dans l'expression suivante:

http: // servername / reportserver / SampleReports / Employé Sales SummaryEmployeeID =
38rs: command = Renderrs: Format = EXCELRC: OmitFormulas = true

» » » 5 façons de personnaliser les rapports avec les services de reporting de SQL Server