【问题标题】:SSRS css messing up?SSRS css 搞砸了?
【发布时间】:2026-01-23 05:00:01
【问题描述】:

所以最近几天我的 ssrs 开发网页看起来很奇怪,好像它根本没有被 css 样式化。我不是唯一一个看到这样的人。我们刚刚重新启动了服务器,它没有任何效果。如果您知道是什么原因造成的,请帮忙。

另一个症状是我现在无法修改安全设置。

【问题讨论】:

    标签: sql-server css reporting-services reportingservices-2005


    【解决方案1】:

    如果我是你,我会使用 FF (firebug) 查看页面,并查看头部是否正在导入 CSS。

    如果是,请确保路径正确。

    【讨论】:

      【解决方案2】:

      我想到了一些一般的事情......

      • 确保您的 IIS 应用程序/虚拟目录设置正确,尤其是在您使用 SSRS2005 时。默认的 IIS 应用程序是“Reports”和“ReportServer”
      • 确保本地路径的 NTFS 权限正确。例如,ReportServer 的默认位置是“c:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer”

      根据我的经验,当发生此类奇怪的事情时,会出现用户权限/访问问题。尤其是当您无法修改安全设置时。

      HTH

      【讨论】:

        【解决方案3】:

        嗯,它似乎已经修复了。

        【讨论】:

        • 如果连接到网络服务器时它没有将 css 文件发送到浏览器,或者由于某种原因损坏,也会发生同样的事情。如果您在浏览时偶尔遇到 404 或网络中断,这很可能是原因,也是它会随机出现和消失的原因。
        【解决方案4】:

        这可能有点幼稚,但是你试过离线版本的代码吗?

        在您选择的浏览器中通过“查看源代码”获取生成的 HTML,然后通过直接从同一浏览器访问样式表来获取样式表,使用来自 html 的任何路径(我推荐 Google Chrome,因为查看源代码提供源中的可点击超链接)。将它们都放在您的桌面上,确保保留相对路径,然后看看它在离线时的样子。

        我确定服务器/Microsoft 会生成所有这些代码,因此它应该可以工作,因此缺少结束标记或放错分号可能不是答案,但我不止一次发现拉我的从服务器输出到我的桌面使问题从神秘变为“哦!Duh!/styles/style.css,而不是 /Styles/style.css”等等。

        如果 www 没有对所有正确文件夹的读取/执行权限,则问题只能出在您的服务器上。我发现这真的不太可能,但是通过简单地尝试查看 CSS 的源代码很容易检查。如果可以,问题出在服务器后输出。

        【讨论】: