4

由于某些限制,我编写了一个 HTML 页面,需要在 SSRS 报告管理器中托管。HTML 只是连接到 Style.css 样式表的静态网页的集合。

当我在 SSRS 之外运行页面时,它们工作正常,但是当我在报告管理器中运行它们时,我失去了 HTML 中的样式。我不确定我需要更改什么才能在 SSRS 和报告管理器中工作。

我尝试了逻辑上的东西,它是 SSRS 中 CSS 文件的绝对路径,过程在这里找到:http: //msdn.microsoft.com/en-us/library/ms345247.aspx但我无法工作. 任何帮助将不胜感激。

4

1 回答 1

4

诀窍是您必须将其指向 ReportServer URL 而不是 Reports URL。请参阅以下示例,该示例演示了 URL 如何更改。前

http://<reportserver>/Reports/Pages/Resource.aspx?ItemPath=%2f<folderPath>%2fStyle.css

https://<reportserver>/ReportServer/Pages/Resource.aspx?%2f<folderPath>%2fStyle.css

作为测试,您可以将其输入浏览器地址栏中,它会向您显示代码,然后您就知道它是正确的。如果没有,那么它将让您下载文件。然后从那里你只需将它放在 HTML 的链接标签中,如下所示。

<link href="https://<reportserver>/ReportServer/Pages/Resource.aspx?%2f<folderPath>%2fStyle.css" type="text/css" rel="stylesheet">

请注意,如果您从(https://<reportserver>/ReportServer/Pages)页面所在的同一根目录访问它,则可以使用以下简写。

<link href="~/Resource.aspx?%2f<folderPath>%2fStyle.css" type="text/css" rel="stylesheet">
于 2012-08-16T13:49:08.680 回答