2010-10-27 74 views
8

我是SSRS新手。我創建了一個報告,並能夠將其部署到服務器上。我從ASP.NET應用程序調用報告。我如何更改報告的CSS?我想要更改表格中單個數據單元的樣式。這怎麼可能?提前致謝。如何將自定義CSS應用於SSRS報告

回答

7

您可以在<drive>:\Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer\Styles上自定義CSS,或者您可以指定自己的樣式表。

請參閱完整的參考MSDN的文章:Customizing Style Sheets for HTML Viewer and Report Manager

+0

我想報告表格的寬度更改爲100%,但我沒能找到CSS與桌子的尺寸有關。如果你能回答它會很好。感謝這篇文章。它有幫助。 – biluriuday 2010-10-28 06:02:41

+0

在Internet Explorer中擊中F12(從IE7開始,IE6不具備該功能)。它將打開開發人員工具欄。在那裏你可以點擊左上角的小箭頭,並用特殊的箭頭在報告中選擇表格。然後您將看到頁面的源代碼並且可以定位表格(即您將看到表格所具有的類別,並且您可以立即在開發人員工具欄中應用CSS樣式)。如果開發人員工具欄不工作,則必須手動完成頁面的源代碼。 – 2010-10-28 07:10:18

+1

那麼,自定義的CSS只能應用於服務器範圍,而不是逐個報告的基礎上?可以使用[Bootstrap](http://getbootstrap.com/)嗎? – craig 2015-06-30 14:14:54

0

Magier:

有一個比較簡單的方法使用SSRS時,URL訪問,顯示報告要做到這一點(通過報告的報告)。

您可以在報表服務器上爲要顯示或隱藏的任何不同選項(或您想要自定義的報表工具欄中的任何其他選項)創建自定義樣式表,並將它們保存到::\ Program Files \ Microsoft SQL Server \ MSSQL.n \ Reporting Services \ ReportServer \ Styles

然後,您只需將& rc:Stylesheet =參數添加到用於顯示報告的URL,然後指定您想要的樣式表。您的代碼可以確定RC什麼樣的價值:樣式表是:

即:

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

因此,大家可以看到,它可以是動態的,(據我可以告訴),是控制SSRS中ReportViewer樣式的唯一直接方式。

源(同上述的答案,我只是想說明如何通過報告的基礎上申報方式):https://msdn.microsoft.com/en-us/library/ms345247.aspx