我已经在SSRS 2016上创建了几个KPI。它们都使用一个简单的select查询从表中获取数据:
SELECT
SUM(Income) Income,
Count(Contracts) Contracts
FROM table在数据集属性>缓存上,我设置了一个缓存刷新计划,每5分钟运行一次。刷新按计划进行,但是它不会更新我的KPI,除非我点击浏览器的刷新底部以重新加载报表服务器站点。然后,我可以看到这些数字已经更改(如果有)。(例如,如果我之前有8520个合同,刷新后我有8522个,这意味着数据库中添加了两个新合同)
有没有办法自动刷新KPI本身?我的意思是每隔5分钟就能看到数据集的变化,所以我不需要刷新我的浏览器。
发布于 2016-11-24 01:03:29
如果报告是分页报告,则可以将报告的AutoRefresh属性设置为大于0的值;该值以秒为单位。可以在报表设计器(SSDT)或报表生成器中执行此操作。AutoRefresh是报表级别的属性;您可以在属性窗格中找到它。
如果报告是SSRS 2016支持的新移动报告之一,则没有自动刷新选项。
发布于 2017-01-24 04:47:50
此问题已在SQL Server 2016 SP1的累积更新中得到解决。于2017年1月18日发布。
https://blogs.msdn.microsoft.com/sqlreleaseservices/cumulative-update-1-for-sql-server-2016-sp1/
https://stackoverflow.com/questions/40758137
复制相似问题