我在本地處理模式下使用ReportViewer並使用linq-to-entites獲取數據(IQueryable <>)。數據還包含圖像,這些圖像在表格內的報告中呈現。在樣本數據庫上運行時,生成的數據集包含大約30000個項目。Reportviewer Paging
即使報表分成多個頁面,ReportViewer仍會同時加載所有記錄。我將圖像源從[數據庫]更改爲[外部],並通過服務(.ashx)實現圖像加載以加速SQL查詢。報表查看器還會加載所有圖像(不僅僅是顯示頁面的圖像),而且只能渲染報表。
你有什麼想法我可以提高我的報告的表現嗎?爲什麼報告查看器不使用分頁,而是加載所有數據?也許我做錯了什麼?我怎樣才能讓reportviewer逐頁加載數據。