2011-08-30 102 views
2

我有一個使用清單,200K〜記錄作爲對象數據源RDLC報告。記錄按一個字段分組,報告分成多個頁面。當我嘗試測試它時 - 大約需要4分鐘才能呈現報告。探查表明,數據源生成需要1分鐘和3分鐘時,從報告觀看者的OnPreRender事件採取CreateSnapshot方法。它看起來像報告服務呈現整個報告的報告主體來確定總頁數,然後只顯示第一頁。有辦法修復這種行爲嗎?如果它不會顯示用戶的確切總頁數 - 我沒有問題。RDLC渲染性能比較(ASP.Net)

+0

你展示200K行分組,或者您也彙總這些信息?生成了多少頁面? –

回答

1

我發現,在RDLC報告其表達會降低性能,這是特別爲表示表達式組或排序上。

消除所有的表達式可能帶來的羽絨加工時間秒而不是分鐘。