ページングを使用すると、ReportViewer が正しく動作しません。次のページをクリックすると、最初のページが表示されます (複数のページがあります)。何が間違っている可能性がありますか?reportViewer のバージョンは最新です。
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage" %>
<%@ Register assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" namespace="Microsoft.Reporting.WebForms" tagprefix="rsweb" %>
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("SchetReestrDataSet", Model));
LocalReport LocalReport = ReportViewer1.LocalReport;
}
}
<form id="form1" runat="server" >
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana"
Font-Size="8pt" InteractiveDeviceInfos="(Коллекция)" style="margin-bottom: 0px; width: 100%;"
WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt"
AsyncRendering ="false">
<LocalReport ReportPath="Views\Reports\ReportSchetReestr\Report.rdlc">
</LocalReport>
</rsweb:ReportViewer>
</form>
モデル データはコントローラーから渡されます。
IEnumerable data = _unitOfWork.SchetReestrRepo.GetData(...//parameters);
return View(data);
データは正しく表示されますが、ページングは機能しません。助けていただければ幸いです!