Ssrs 2008 SSRS中的超时

Ssrs 2008 SSRS中的超时,ssrs-2008,Ssrs 2008,在SSRS中分页是如何工作的? 它是否一次性获取整个数据,然后每页只显示某些记录,或者在单击“下一页”时,它进行DB调用,从数据库中提取数据,并每次都显示在屏幕上 在我的SSRS报告中,获取大约3000到3500条记录并在屏幕上显示需要相当长的时间。所以我想知道分页是否可以解决这个问题 为了解决超时问题,我在数据集属性中提到超时为36000(秒)。此外,在报表管理器的站点设置中,我选择了“不超时报表”选项。根据本文,这取决于您拥有的SQL server版本: 在SQL server 2012中

在SSRS中分页是如何工作的? 它是否一次性获取整个数据,然后每页只显示某些记录,或者在单击“下一页”时,它进行DB调用,从数据库中提取数据,并每次都显示在屏幕上

在我的SSRS报告中,获取大约3000到3500条记录并在屏幕上显示需要相当长的时间。所以我想知道分页是否可以解决这个问题


为了解决超时问题,我在数据集属性中提到超时为36000(秒)。此外,在报表管理器的站点设置中,我选择了“不超时报表”选项。

根据本文,这取决于您拥有的SQL server版本:

在SQL server 2012中:

Microsoft SQL Server 2012附带了ORDER BY的两个扩展子句,它们是OFFSET&FETCH。这两个子句与ORDERBY子句一起使用,使我们的SQL引擎只读取在偏移量值之后使用Fetch给出的指定数量的记录


谢谢你的回答。我可以在Sp中使用Offset Fetch子句,但如何确保每次单击“下一步/上一步”按钮时触发该子句。我希望在单击下一步按钮时,它应该转到Db并获取relavan数据,以便我的处理时间在每次尝试中平均分配,而不是在开始时长时间延迟。据我所知,这将自动完成。顺便说一句:下一步按钮将由SSRS添加,您无需手动添加。如果是这种情况,则不会导致超时,因为它必须在每次单击下一步按钮时获取固定记录(例如20条)。感谢您的回复。