将外部样式表附加到 SSRS 和报表管理器中的 HTML 页



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

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

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

诀窍是您必须将其指向报表服务器 URL,而不是报表 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">

相关内容

最新更新