Reporting services 报表查看器分页

Reporting services 报表查看器分页,reporting-services,linq-to-entities,reportviewer,Reporting Services,Linq To Entities,Reportviewer,我在本地处理模式下使用ReportViewer,并使用linq to entites(IQueryable)获取数据。数据还包含图像,这些图像在表内的报表中呈现。在示例数据库上运行时,生成的数据集大约有30000个项目 即使报表分为多个页面,ReportViewer仍会同时加载所有记录。我将图像源从[Database]更改为[external],并通过服务(.ashx)实现图像加载以加快SQL查询。报告查看器仍然会加载所有图像(不仅是显示页面的图像),而且只加载渲染报告 你知道我怎样才能提高报告

我在本地处理模式下使用ReportViewer,并使用linq to entites(IQueryable)获取数据。数据还包含图像,这些图像在表内的报表中呈现。在示例数据库上运行时,生成的数据集大约有30000个项目

即使报表分为多个页面,ReportViewer仍会同时加载所有记录。我将图像源从[Database]更改为[external],并通过服务(.ashx)实现图像加载以加快SQL查询。报告查看器仍然会加载所有图像(不仅是显示页面的图像),而且只加载渲染报告


你知道我怎样才能提高报告的性能吗?为什么报表查看器不使用分页,而是加载所有数据?也许我做错了什么?如何使reportviewer逐页加载数据。

何时使用本地处理上的MSDN页面

由于所有数据和报表处理都是在客户端上执行的,因此如果您试图处理大型或复杂的报表和查询,可能会遇到性能下降的问题

资料来源:


可能的解决方案:尝试添加报告筛选器以逻辑方式分解结果集。

上的MSDN页面选择何时使用本地处理

由于所有数据和报表处理都是在客户端上执行的,因此如果您试图处理大型或复杂的报表和查询,可能会遇到性能下降的问题

资料来源:

可能的解决方案:尝试添加报告筛选器,以逻辑方式分解结果集