【问题标题】:How to apply customized css to SSRS report如何将自定义 css 应用于 SSRS 报告
【发布时间】:2011-05-01 07:09:29
【问题描述】:

我是 SSRS 的新手。我已经创建了一个报告,并且能够将它部署在服务器上。我从 ASP.NET 应用程序调用报告。如何更改报告的 CSS?我想更改也显示的表格的单个数据单元格的样式。这怎么可能?提前致谢。

【问题讨论】:

    标签: asp.net css ssrs-2008


    【解决方案1】:

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

    完整参考请参阅这篇 MSDN 文章:Customizing Style Sheets for HTML Viewer and Report Manager

    【讨论】:

    • 我想将报告表格的宽度更改为 100%,但我找不到与表格尺寸相关的 CSS。如果你能回答就太好了。谢谢你的文章。它有帮助。
    • 在 Internet Explorer 中按 F12(从 IE7 开始,IE6 没有该功能)。它将打开开发人员工具栏。在那里,您可以单击左上角的小箭头,然后使用该特殊箭头选择报告中的表格。然后,您将看到页面的源代码并可以定位表格(即,您将看到表格具有的类,并且您可以立即在开发人员工具栏中应用 CSS 样式)。如果开发人员工具栏不工作,您必须手动浏览页面源代码。
    • 那么,自定义 CSS 只能在服务器范围内应用,而不是在逐个报告的基础上应用? Bootstrap可以用吗?
    • 您还可以在每个报告的基础上使用样式表,如下所述:msdn.microsoft.com/en-us/library/ms345247.aspx Bootstrap 不是样式表,并不真正适用于样式报告。
    • 现在提供的链接并没有解释任何关于基于报告的样式。有谁知道在哪里可以找到这些信息?
    【解决方案2】:

    魔术师:

    在使用 SSRS URL 访问显示报告时,有一种相对简单的方法(按报告报告)。

    您可以在报表服务器上为您想要显示或隐藏的任何不同选项(或您想要自定义的报表工具栏中的任何其他选项)创建自定义样式表,并将它们保存到::\Program Files\Microsoft SQL Server\MSSQL .n\Reporting Services\ReportServer\Styles

    然后,您只需将 &rc:Stylesheet= 参数添加到用于显示报告的 URL 中,并指定您想要的任何样式表。您的代码可以确定 rc:Stylesheet 的值是什么:

    即:

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

    如您所见,它可以是动态的,并且(据我所知)是在 SSRS 中控制 ReportViewer 样式的唯一直接方法。

    来源(与上面的答案相同,我只是想解释如何逐个报告地设置样式):https://msdn.microsoft.com/en-us/library/ms345247.aspx

    【讨论】:

    • 嘿,你的回答很好,但下一个问题是……如何默认运行带有 URL 参数的 SSRS 报告?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多