Есть ли способ сделать ReportViewer для разбивки данных на страницы? - PullRequest
1 голос
/ 22 марта 2011

Мы тестируем нативную технологию отчетов Visual Studio для ASP.NET (файл RDLC + ReportViewer), чтобы определить, отвечает ли она нашим потребностям.

Обнаруженный нами один недостаток, который делает его невозможным для использования, заключается в том, чтопо какой-то причине при подключении к нашему IDataSource the ReportViewer не запрашивает разбитые на страницы данные.Он получает DataSourceView и вызывает его ExecuteSelectMethod, передавая DataSourceSelectArguments, который не запрашивает разбитые на страницы данные.Свойство CanPage DataSourceView возвращает true.Он даже не запрашивает счет.

С другой стороны, нумерация страниц в верхней части элемента управления показывает неопределенное количество страниц, что позволяет нам полагать, что может быть способ работы с разбитыми на страницы данными.

Есть ли способ заставить его работать с разбитыми на страницы данными?Это хороший инструмент отчетности?Если нет, какие варианты удовлетворяют эту потребность?

Спасибо

1 Ответ

0 голосов
/ 22 марта 2011

По словам участника этого обсуждения , нет прямого способа достичь вашей цели:

ReportViewer не имеет возможности загружать данные для конкретной страницы пользователяпросматривает.Данные для всего отчета должны быть предоставлены заранее.Вы можете создать свой отчет RDL, который содержит только одну страницу.Затем скройте панель инструментов по умолчанию ReportViewer и создайте свои собственные элементы управления подкачкой.Когда пользователь переходит на следующую страницу, повторно выполните отчет с данными для следующей страницы

Отказ от ответственности: я сам не пробовал.

...