2010-10-13 2 views
2

Использование WinForms.ReportViewer Я бы хотел получить количество отображаемых страниц.WinForms.ReportViewer - количество отображаемых страниц

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

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

ответ

0

я на самом деле нужно было просто сделать Application.DoEvents() вызов после вызова метода отображения, перед проверкой количества страниц. Он явно отображает отчет в отдельной теме ...

2

Попробуйте использовать:

int pageCount = Viewer1.Document.Pages.count; 
Смежные вопросы