【发布时间】:2012-09-07 13:57:35
【问题描述】:
我在本地处理模式下使用 ReportViewer,并通过 linq-to-entites (IQueryable) 获取数据。数据还包含图像,这些图像在表格内的报表中呈现。在示例数据库上运行时,生成的数据集大约有 30000 个项目。
即使报表被分成页面,ReportViewer 仍会同时加载所有记录。我将图像源从 [Database] 更改为 [external],并通过服务 (.ashx) 实现图像加载以加快 SQL 查询。报表查看器仍然会加载所有图像(不仅是显示页面的图像),而且只加载报表。
您知道如何提高报告的性能吗?为什么报表查看器不使用分页,而是加载所有数据?也许我做错了什么?如何让reportviewer逐页加载数据。
【问题讨论】:
标签: reporting-services linq-to-entities reportviewer