我有.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;
我希望在整个页面上加载数据和全部内容,但并非如此