NET MVC报表查看器空白

时间:2019-06-28 12:20:03

标签: model-view-controller

我有.NET网页应用程序,现在我将其转换为MVC,它具有rdlc报告。现在,对于MVC,我包括了ReportViewerForMVC nuget软件包。现在,在页面加载过程中,即使报表查看器也没有显示任何内容。只是空白,没有边框。

我尝试创建示例应用程序,但确实可行,我在网上进行大量研究后尝试了所有方法,但没有一个获得成功。

ReportViewer reportViewerGeneral = new ReportViewer();
reportViewerGeneral.ProcessingMode = ProcessingMode.Local;
 reportViewerGeneral.SizeToReportContent = true;
reportViewerGeneral.AsyncRendering = false;
reportViewerGeneral.Width = 3000; //Unit.Percentage(90);
reportViewerGeneral.Height = 2000;// Unit.Percentage(90);
reportViewerGeneral.CssClass = "ReportViewer";
ReportBuilder reportBuilder = new ReportBuilder();                                             
reportBuilder.BuildReport(p_Parameters._ReportCode);     



reportViewerGeneral.LocalReport.LoadReportDefinition(this.LoadRDLCFromStream(reportBuilder._rptName));

reportViewerGeneral.LocalReport.DataSources.Clear(); 
if (reportBuilder.listNamedDataTables.Count > 0)
        {
            for (int i = 0; i < reportBuilder.listNamedDataTables.Count; i++)
            {
                var elemento = reportBuilder.listNamedDataTables.ElementAt(i);
                ReportDataSource rds = new ReportDataSource(elemento.Key, elemento.Value);
                reportViewerGeneral.LocalReport.DataSources.Add(rds);
            }
        }                
reportViewerGeneral.Visible = true;
reportViewerGeneral.ViewStateMode = ViewStateMode.Enabled;
reportViewerGeneral.Enabled = true;
reportViewerGeneral.ProcessingMode = ProcessingMode.Local;
ViewBag.ReportViewer = reportViewerGeneral;

我希望在整个页面上加载数据和全部内容,但并非如此

0 个答案:

没有答案