【问题标题】:Attaching External Style Sheet to a HTML Page in SSRS and Report Manager在 SSRS 和报表管理器中将外部样式表附加到 HTML 页面
【发布时间】:2012-08-14 20:04:35
【问题描述】:

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

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

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

【问题讨论】:

  • 您是否尝试过更改 RSReportServer.config 文件并将您的 CSS 文件与报表管理器的 CSS 文件放在同一文件夹中?
  • 我看过几篇关于此的文章,但我无权访问实际服务器,因此我可以访问该文件。

标签: html css ssrs-2008 reporting-services reportmanager


【解决方案1】:

诀窍在于您必须将其指向 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://&lt;reportserver&gt;/ReportServer/Pages) 访问此内容,则可以使用以下简写。

<link href="~/Resource.aspx?%2f<folderPath>%2fStyle.css" type="text/css" rel="stylesheet">

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多