1

我在 SSRS 2016 上创建了几个 KPI。它们都使用简单的选择查询从表中获取数据:

SELECT 
       SUM(Income) Income,
       Count(Contracts) Contracts
FROM table

在数据集属性 > 缓存中,我已将缓存刷新计划设置为每 5 分钟运行一次。刷新按计划进行,但它不会更新我的 KPI,除非我点击浏览器的刷新底部以重新加载报表服务器站点。然后,我可以看到数字已更改(如果有)。(比如我之前有8520个合约,刷新后我有8522个,表示数据库新增了两个合约)

有没有办法自动刷新 KPI 本身?我的意思是按照数据集的计划每 5 分钟查看一次更改,因此我不必刷新浏览器。

4

2 回答 2

1

如果报表是分页报表,那么您可以将报表的 AutoRefresh 属性设置为大于 0 的值;该值以秒为单位。您可以在报表设计器 (SSDT) 或报表生成器中执行此操作。AutoRefresh 是报表级别的属性;您可以在“属性”窗格中找到它。

如果报表是 SSRS 2016 支持的新移动报表之一,则没有自动刷新选项。

于 2016-11-23T17:03:29.030 回答
0

此问题已在 SQL Server 2016 SP1 的累积更新中得到解决。它于 2017 年 1 月 18 日发布。

https://blogs.msdn.microsoft.com/sqlreleaseservices/cumulative-update-1-for-sql-server-2016-sp1/

于 2017-01-23T20:47:50.073 回答