Отчет RDLC реализован в ASP.NET шаблон MVC, но разбиение на страницы , сериализация, перемещение следующей страницы НЕ РАБОТАЕТ.
Всем привет,
Заранее спасибо за помощь мне, я внедрил отчет rdlc в asp.net mvc, все работает в соответствии с ожиданиями, но Средство просмотра отчетов содержит перемещение следующей страницы, поиск, параметры эти два варианта не работают.
Может ли кто-нибудь подсказать мне, как это сделать, я новичок в реализации отчетов RDLC, много пытался решить, но мне это не удалось. его очень трудно реализовать, клиент ждет моего обновления.
Версия отчета RDLC: 12.0.0.0 я использовал.
Что я уже пробовал:
void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { LoadReport(); } } LoadReport() implementation: public void LoadReport() { string[] _billedTostationID = Session["StationIDs"] as string[]; //loged in station id var _loggedInStn = Session["LoggedInStationID"]; var loggedInStn = Convert.ToInt32(_loggedInStn); string[] _servicetypeIDs = Session["ServiceTypeIDs"] as string[]; DateTime _fromDate = Convert.ToDateTime(Session["FromDate"] == null ? DateTime.Now : Session["FromDate"]); DateTime _toDate = Convert.ToDateTime(Session["ToDate"] == null ? DateTime.Now : Session["ToDate"]); List TotalList = GetAllList(_billedTostationID, loggedInStn, _servicetypeIDs, _fromDate, _toDate); if (TotalList.Count > 0 || TotalList.Count == 0) { ReportViewer1.LocalReport.ReportPath = Server.MapPath("~/Rdlc/StationToStationInvoice.rdlc"); ReportViewer1.LocalReport.DataSources.Clear(); Microsoft.Reporting.WebForms.ReportDataSource rds = new Microsoft.Reporting.WebForms.ReportDataSource("StationToStation", TotalList); ReportViewer1.LocalReport.DataSources.Add(rds); //ReportViewer1.ShowParameterPrompts = true; //ReportViewer1.LocalReport.EnableHyperlinks = true; ReportViewer1.LocalReport.Refresh(); ReportViewer1.PageCountMode = PageCountMode.Actual; ReportViewer1.ProcessingMode = ProcessingMode.Local; } else { } }
в теле:
<div> <asp:ScriptManager ID="ScriptManager1" runat="server"> <rsweb:ReportViewer ID="ReportViewer1" runat="server" AsyncRendering="false" PageCountMode="Actual" Height="429px" Width="983px" ShowBackButton="False" ShowFindControls="False" ShowPrintButton="False" ShowZoomControl="False"> </div>
Я повторно использовал приведенный ниже url для реализации:
http://www.dotnetawesome.com/2015/01/how-to-display-rdlc-report-in-report-viewer-control-into-mvc4.html
[^]