如何向报表服务器 Web 门户添加带有消息的横幅?

问题描述

我有一个 SSRS 报告服务器门户网站,其中包含数百份报告,我的用户依靠这些最新数据来完成他们的工作。

有时我的夜间更新过程会失败,报告会在工作日内更新,这需要几个小时。

在此期间,我想在报表服务器 Web 门户上显示横幅,例如“所有报表正在更新,预计下午 3 点”。

有什么办法可以让我修改报表服务器的 html 来做到这一点吗?它不必看起来很漂亮,我只是想尽量避免我的所有用户在他们的报告尚未更新时立即致电。

解决方法

一个不错的简单方法是在刷新报告数据的工作开始和结束时更改站点名称。

使用类似的东西

UPDATE ReportServer.dbo.ConfigurationInfo 
    SET Value = 'My Company - REFRESH IN PROGRESS ETA 3PM' 
    WHERE [Name] = 'SiteName'

然后在作业结束时再次更新。

由于这很容易实现自动化,您可以将其保留在刷新作业中。