2010-10-27 5 views
8

Je suis nouveau à SSRS. J'ai créé un rapport et j'ai pu le déployer sur le serveur. J'appelle le rapport de l'application ASP.NET. Comment puis-je changer le CSS du rapport? Je veux changer les styles pour les cellules de données individuelles de l'affichage de la table affichée également. Comment est-ce possible? Merci d'avance.Comment appliquer le CSS personnalisé au rapport SSRS

Répondre

7

Vous pouvez personnaliser le CSS au <drive>:\Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer\Styles ou vous pouvez spécifier votre propre feuille de style.

Voir cet article MSDN pour la référence complète: Customizing Style Sheets for HTML Viewer and Report Manager

+0

Je souhaite modifier la largeur de la table de rapport à 100%, mais je ne pouvais pas trouver CSS relatives aux dimensions de la table. Ce serait génial si vous pouviez y répondre. Merci pour l'article. Ça m'a aidé. – biluriuday

+0

Dans Internet Explorer, cliquez sur F12 (en commençant par IE7, IE6 n'a pas cette fonctionnalité). Il va ouvrir la barre d'outils du développeur. Là, vous pouvez cliquer sur la petite flèche dans le coin supérieur gauche et avec cette flèche spéciale, sélectionnez la table dans le rapport. Vous verrez alors le code source de la page et pourrez cibler la table (c'est-à-dire que vous verrez la classe de la table et vous pouvez appliquer des styles CSS immédiatement dans la barre d'outils du développeur). Si la barre d'outils du développeur ne fonctionne pas, vous devez passer manuellement par la source de la page. –

+1

Donc, CSS personnalisé ne peut être appliqué à l'échelle du serveur, pas sur la base d'un rapport par rapport? Est-ce que [Bootstrap] (http://getbootstrap.com/) pourrait être utilisé? – craig

0

Magier:

Il existe un moyen relativement simple de le faire (par rapport rapport) lors de l'utilisation SSRS accès URL pour afficher les rapports.

Vous créez des feuilles de style personnalisées sur le serveur de rapports pour les différentes options que vous souhaitez afficher ou masquer (ou toute autre chose dans la barre d'outils du rapport que vous souhaitez personnaliser) et les enregistrer dans: \ Program Files \ Microsoft SQL Server \ MSSQL.n \ Reporting Services \ ReportServer \ Styles

Ensuite, vous ajoutez simplement un paramètre & rc: Stylesheet = à l'URL que vous utilisez pour afficher le rapport et spécifiez la feuille de style souhaitée. Votre code peut déterminer ce que la valeur du rc: stylesheet est:

-à-dire:

http://localhost/reportserver?/AdventureWorksSampleReports/Product+Line+Sales&rs:Command=Render&rc:Stylesheet=NameOfYourStlesheetSansExtension

Comme vous pouvez le voir, il peut être dynamique, et (pour autant que je peux dire), est le seul moyen simple de contrôler les styles ReportViewer dans SSRS.

Source (comme les réponses ci-dessus, je voulais juste expliquer comment le style du rapport base du rapport): https://msdn.microsoft.com/en-us/library/ms345247.aspx