SSRS中的分页如何工作? 它是否一次性获取整个数据,然后只显示每页的某些记录或点击“下一页”'它进行数据库调用并从数据库中提取数据并在每次显示在屏幕上。
在我的SSRS报告中,我需要花费大量时间来获取大约3000到3500条记录并在屏幕上显示。所以我想知道Pagination是否可以解决这个问题。
要解决超时问题,我在数据集属性中提到了Timeout为36000(秒)。在报表管理器的站点设置中,我选择了“不要超时报告”#39;选项。
答案 0 :(得分:0)
根据这篇文章,它取决于你拥有的SQL服务器版本: http://www.c-sharpcorner.com/UploadFile/bc1c71/custom-paging-in-sql-server-2012/
在SQL Server 2012中:
Microsoft SQL Server 2012附带了两个ORDER BY的扩展子句,它们是OFFSET&取。这两个子句与Order By子句一起使用,并使我们的SQL引擎只读取在Offset值之后使用Fetch给出的指定数量的记录。