首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

Reporting Services可否实现按页取数据

2013-01-04 
Reporting Services能否实现按页取数据我有一张报表统计用户对产品的使用情况(下载、登录次数等),由于用户

Reporting Services能否实现按页取数据
我有一张报表统计用户对产品的使用情况(下载、登录次数等),由于用户比较多,大约在百万以上,如果一次性把所有用户的使用情况查出来并绑定到ReportingServices,等待时间会很长,请问SSRS能否实现按页取数据,比如只取前50条,当点击下一页的时候再取下50条。

或者有没有类似的解决方案,只要用户体验好就可以了,多谢

[解决办法]
直接办法我没想到。。。
但是我想到一个解决方案,给当前这个report设置2个参数每次显示的记录数m(几个USER),当前页码n
那么要显示的用户就是(n-1)*m 到 n*m 个用户的数据一次性在报表里显示了。。
这个报表里的数据源的话,就直接通过MN2个参数获取相应的用户就可以了

[解决办法]

引用:
我有一张报表统计用户对产品的使用情况(下载、登录次数等),由于用户比较多,大约在百万以上,如果一次性把所有用户的使用情况查出来并绑定到ReportingServices,等待时间会很长,请问SSRS能否实现按页取数据,比如只取前50条,当点击下一页的时候再取下50条。

或者有没有类似的解决方案,只要用户体验好就可以了,多谢


昨天有人问这事,我今天问了我们的DEVELOPER,不可以这样做,SQL SERVER 会根据缓存来调整

读入的数据,请你关心SSRS的缓存参数,如果你希望读入的多,可以设置大,如果需要小,可以设置小

关于读入多少数据 ,你不可以控制

热点排行