2014-09-09 2 views
2

Обычно, когда я добавляю ReportViewer в форму Windows, он будет отображаться с помощью панели инструментов Reportviewer и всего остального, но теперь, когда я пытаюсь сделать это в существующей программе, она не появится. Он просто оставляет меня с черной формой. Я пытался сделать это программно, но я не могу заставить его работать без этой панели инструментов! : p (stupid me)ReportViewer в WindowsForm. ReportViewer не будет показывать

Любые идеи, что я мог попробовать, или что вызывает это?

Его только простой отчет, где 3 строки должны быть показаны, я добавил их в качестве параметров, как это:

 ReportParameter p1 = new ReportParameter("NAME", Name_value); 
     ReportParameter p2 = new ReportParameter("EMPLOYEE_ID", EmployeeId_value); 
     ReportParameter p3 = new ReportParameter("COMPANY", Company_value); 
     reportViewer3.ProcessingMode = Microsoft.Reporting.WinForms.ProcessingMode.Local; 

     reportViewer3.LocalReport.ReportEmbeddedResource = "Report1.rdlc"; 
     reportViewer3.LocalReport.ReportPath = @"C:\Users\MGRU\Desktop\projects\EmpKeyCard\EmpKeyCard\EmpKeyCard\Report1.rdlc"; 

     reportViewer3.LocalReport.SetParameters(new ReportParameter[] { p1, p2, p3 }); 
     reportViewer3.ShowParameterPrompts = true; 
     reportViewer3.RefreshReport(); 
+0

Не могли бы вы изменить свой вопрос и добавить соответствующий код? Это, безусловно, поможет другим членам SO ответить на ваш вопрос, спасибо. – m4rtin

+0

У меня есть пустая форма, и на данный момент я просто хочу перетащить ReportViewer, но он покажет шоу в форме. – grumme25

+0

Какие версии Visual Studio и средства просмотра отчетов вы используете? У меня была аналогичная проблема с 2012 годом и просмотрщик отчетов 10, работающий в .net 3.5 – SimonPJ

ответ

0

this.reportViewer1.RefreshReport();

Важно, чтобы отчет отображался. Это может быть преступником для получения пустой страницы.

0

Загрузить и установить MICROSOFT® REPORT VIEWER 2012 RUNTIME по этой ссылке https://www.microsoft.com/en-us/download/confirmation.aspx?id=35747 Это решило мою проблему.

+0

Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/16748017) – Ortund