С помощью события Crystal Reports Navigate, используя номер страницы, вы можете получить объекты отчета на этой странице - PullRequest
0 голосов
/ 18 января 2011

У меня есть основной отчет, который содержит несколько вложенных отчетов.Когда я перемещаюсь в основном отчете с одной страницы на другую, у меня появляется доступ к «NavigateEventArgs e», который дает мне номер страницы в основном отчете.Учитывая этот номер страницы, я хотел бы знать, какой подотчет отображается на этой странице.

Кто-нибудь есть какие-либо предложения для получения этого?

Спасибо,

Пол

1 Ответ

1 голос
/ 18 января 2011

Я сам разобрался с ответом, и вот что-то подобное для всех, кто интересуется:

private void CRViewer_Navigate (источник объекта, CrystalDecisions.Windows.Forms.NavigateEventArgs e) {

MessageBox.Show (((источник как CrystalDecisions.Windows.Forms.PageView) .GetActiveDocument (). GetPage (e.NewPageNumber) .SectionInstances [1] .ReportObjectInstances [0] .ObjectName.ToString ()));

}

...