我有一个包含 ReportViewer 的用户控件(ascx)。我需要获取报告中的总页数(例如RViewer.LocalReport.GetTotalPages()
)。我读到,这个值在 ReportviewerPreRender
事件之后才可用。在此事件之后,在 aspx 页面中(包含此 ascx);Render
事件,我得到的值为 0。
我尝试将 Reportviewer 直接添加到另一个 aspx 页面。然后在Render
那个 aspx 页面的情况下,我得到了 Total pages 的正确值。
为什么我不采用以前的方法?