1

我有一批报告,需要对报告的呈现方式进行某些更改。我知道如何修改 Reporting Services 样式表,但是否也可以将自定义 CSS 类应用于项目,因为它们呈现给浏览器?

Reporting Services 是否支持可用于以不同方式完成类似功能的任何类型的视觉继承?

4

4 回答 4

1

取自ASP.NET 论坛

Microsoft 提供了一个名为 ReportingServices.css 的样式表,供 SQL Server Reporting Services 使用。对于我的本地工作站安装,此样式表位于 c:\Program Files\Microsoft SQL Server\MSSQL.2\Reporting Services\ReportManager\Styles 文件夹中。该样式表中预定义了不同 html 元素引用的类。您可以通过编辑此样式表来设置报表的样式。

报告的 html 中没有指向此样式表的链接。但是,在为每个报告呈现的 html 中有一个内联样式部分。我相信微软根据 ReportingServices.css 的内容创建了内联样式部分。这样做(而不是允许您在自己的样式表中链接)允许报表呈现引擎拥有控制分页符、列换行和其他格式问题所需的知识。

于 2009-06-03T15:32:27.797 回答
1

SqlCentral.com 上有一些文章展示了如何以不同的(和集中的)方式应用样式:

http://www.sqlservercentral.com/articles/Reporting+Services/65853/ http://www.sqlservercentral.com/articles/Reporting+Services/65811/

不支持视觉继承。

于 2009-06-05T18:04:18.277 回答
1

请参阅http://www.simple-talk.com/sql/reporting-services/reporting-services-with-style/了解我认为更好的方法,并且易于实施,您甚至可以将数据源将您的样式转换为模板,因此开发构建报告仅使用该模板,并且它已经存在。

于 2010-04-12T14:56:35.890 回答
0

来自“自定义 HTML 查看器和报告管理器的样式表”(http://technet.microsoft.com/en-us/library/ms345247%28SQL.90%29.aspx

您可以使用 rc:StyleSheet URL 访问参数在报告 URL 上指定自定义样式表。

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

于 2010-02-17T17:03:28.047 回答