MyPage.aspx:
<asp:TextBox ID="txtPageCount" runat="server" EnableViewState="true" ></asp:TextBox>
<rc:ReportControl id="ReportControl1" runat="server" />
ReportControl.ascx:
<div>
<rsweb:ReportViewer ID="ReportViewer1" runat="server" CssClass="ReportViewer" AsyncRendering="false"
OnPreRender="RptViewer_PreRender" EnableViewState="true" Width="100%" PageCountMode="Actual"
WaitMessageFont-Size="1.2em" ShowToolBar="true" Visible="true"
InteractiveDeviceInfos="(Collection)">
<LocalReport></LocalReport>
</rsweb:ReportViewer>
</div>
レポート処理(RptViewer_PreRender
)の後、のRender
場合、のMyPage.aspx
値を更新していますtxtPageCount
。
protected override void Render(HtmlTextWriter writer)
{
base.Render(writer);
TextBox pageCount = new TextBox();
pageCount = (TextBox)RtDialysisSummary.FindControl("txtPageCount");
pageCount.Text = Convert.ToString(ReportViewer1.TotalPages);
}
テキストボックスの値は更新されていません。