У меня есть .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;
Я ищу, чтобы загрузить полную страницу с данными и все, но это не