У меня есть отчет RDLC, который использует список с ~ 200К записями в качестве источника данных объекта. Записи группируются по одному полю, а отчет разбивается на страницы. Когда я пытаюсь его протестировать - для отчета требуется около 4 минут. Профилировщик показывает, что создание источника данных занимает 1 минуту, а метод CreateSnapshot из события OnPreRender средства просмотра отчетов занимает 3 минуты. Похоже, что службы отчетов отображают тело отчета для всего отчета, чтобы определить общее количество страниц, а затем отображают только первую страницу. Есть ли способ как-то исправить такое поведение? Если он не показывает точное общее количество страниц для пользователя - я в порядке.