Я использую пользовательский элемент управления и добавил средство просмотра отчетов и пользовательскую панель инструментов. Я также хочу создать для него настраиваемую навигацию, но по какой-то причине, когда я хочу проверить общие страницы, чтобы решить, показывать или не показывать кнопки навигации, она либо возвращает 0, либо «Это выражение вызывает побочные эффекты и не будет оцениваться» ошибка ..reportviewer.LocalReport.GetTotalPages() возвращает 0 или ошибку
Я выбежала из идей и не совсем уверен, куда идти отсюда ..
<rsweb:reportviewer
ID="rvReports"
runat="server" ShowToolBar="False"
SizeToReportContent="True" AsyncRendering="false" />
отделенного кода:
rds = new Microsoft.Reporting.WebForms.ReportDataSource("dsName", myclasstoload());
rvReports.LocalReport.DataSources.Add(rds);
rvReports.PageCountMode = PageCountMode.Actual;
rvReports.LocalReport.Refresh();
rvReports.DataBind();
if (rvReports.LocalReport.GetTotalPages() > 1)
{
liFirst.Visible = true;
liPrevious.Visible = true;
liNext.Visible = true;
liLast.Visible = true;
}
все это на DataBind событие в моей usercontrol (.ascx). Любая помощь более чем оценена.