Я недавно обновил свой элемент управления просмотра отчетов с версии 9 до версии 10, и теперь его элементы управления подкачкой не работают. Использую ли я кнопку «Следующая», кнопку «Последняя страница», или набираю номер страницы, после обратной передачи страница всегда сбрасывается до единицы.
Я знаю, что набор данных содержит более одной страницы данных, и он даже возвращается мне полностью, если я экспортирую в Excel через панель инструментов отчета.
Консоль Chrome javascript не показывает ошибок, и проверка обратной передачи, генерируемой элементом управления подкачкой в Fiddler, не дает ничего заведомо неправильного. Когда я вручную устанавливаю номер страницы на 2 и проверяю поля формы в Fiddler, я вижу поле формы, похожее на свойство CurrentPage, и его значение действительно равно 2. Однако при перезагрузке страницы число сбрасывается на 1.
Средство просмотра отчетов отображает локальный отчет rdlc. Я открыл его в VS2010 и решил обновить его формат, на всякий случай, но безрезультатно.
Я пробовал с включенным и выключенным асинхронным рендерингом, ничего хорошего.
Я использую менеджер сценариев AjaxControlToolkit на своей главной странице вместо asp: scriptManager.
Возможно, связанная с этим проблема: изначально я получал ошибку загрузки сборки в поисках System.Web.Ajax. Я не смог найти эту DLL в диалоге добавления ссылки. В итоге я скопировал его в папку bin с другой машины, на которой эта проблема не возникала.