由于某些限制,我有一个我编写的 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">