我正在使用SSRS报告来加载包含多个页面和近300k记录的报告。由于SSRS在单击中获取了300k的记录,性能得到了很大的提升。 有没有办法获取记录,例如点击下一页或转到下一页。 例如第一页应该只有100条记录,而我的存储过程应该只返回100条记录,当我再次移动到第二页时,我想从数据库中获取另外100条记录应该在第二页中加载。
答案 0 :(得分:0)
请参阅下面的链接,这将帮助您限制每页显示的行:
http://www.sqlchick.com/entries/2010/9/11/displaying-fixed-number-of-rows-per-ssrs-report-page.html
更新:据我所知,SSRS不会缓存最后一次获取,我认为唯一的方法是创建一个单独的表并存储上一次运行的所有Top 100
({{1通过使用insert
或Except
逻辑来比较两个表,100个新的,所有这些逻辑需要添加到您的SP。第二次not in
时,第三次点击Preview
时会显示200条记录,300行。