1
많은보기를 하나의보기에 표시하고 싶지만 모든보기에서 하나의 프로그램 만 표시하고 싶습니다. 나는 다음 한 컨트롤러 코드 :ViewBag에 의해 하나의보기에서 많은 보고서를 표시합니다.
ReportViewer rptViewer1 = new ReportViewer();
rptViewer1.ProcessingMode = ProcessingMode.Remote;
rptViewer1.SizeToReportContent = true;
rptViewer1.ZoomMode = ZoomMode.FullPage;
rptViewer1.AsyncRendering = true;
rptViewer1.ServerReport.ReportServerUrl = new Uri("MyServerAddress");
rptViewer1.ServerReport.ReportPath = "MyPath";
rptViewer1.ServerReport.ReportServerCredentials = new ReportViewerCredentials("MyCredentials");
ViewBag.ReportViewer1 = rptViewer1;
ReportViewer rptViewer = new ReportViewer();
rptViewer.ProcessingMode = ProcessingMode.Remote;
rptViewer.SizeToReportContent = true;
rptViewer.ZoomMode = ZoomMode.FullPage;
rptViewer.AsyncRendering = true;
rptViewer.ServerReport.ReportServerUrl = new Uri("MyServerAddress2");
rptViewer.ServerReport.ReportPath = "MyPath2";
rptViewer.ServerReport.ReportServerCredentials = new ReportViewerCredentials("MyCredentials");
ViewBag.ReportViewer = rptViewer;
return View();
그리고보기 코드 :
<div class="col-md-4">
@Html.ReportViewer(ViewBag.ReportViewer as Microsoft.Reporting.WebForms.ReportViewer, new { frameborder = "0", width = "500", height = "500", style = "overflow:hidden;", scrolling = "no" })
</div>
<div class="col-md-4">
@Html.ReportViewer(ViewBag.ReportViewer1 as Microsoft.Reporting.WebForms.ReportViewer, new { frameborder = "0", width = "500", height = "500", style = "overflow:hidden;", scrolling = "no" })
</div>
<div class="col-md-4">
@Html.ReportViewer(ViewBag.ReportViewer as Microsoft.Reporting.WebForms.ReportViewer, new { frameborder = "0", width = "500", height = "500", style = "overflow:hidden;", scrolling = "no" })
</div>
내가 페이지를 실행하면 내가 하나
3 같은
보고서가 열. 문제가있는 곳과 왜 2 개의 고유 한 보고서를 표시 할 수 없는지는 알 수 없습니다. 나는 그것이 문제없이 컴파일되기 때문에 어디서 짝을 지을 지 모르겠습니다. 보고서에 2 개의 주소가 유효하며 매번 그 중 하나를 표시 할 수 있습니다.
어디에서 문제가 될 수 있습니까? DOM 부하가 완전히은 고려에만 마지막의 ReportViewer을 얻을 때, 난 내 하나의 코드도 같은 문제가 있기 때문에
어디에서 솔루션을 ReportViewer에 고정시킬 수 있습니까? – Sowiarz
보기 코드에서보고 뷰어에서 전달 된 ViewDataDictionary를 기반으로 결정해야합니다. –
아래 코드로 고정하는 방법을 보여줄 수 있습니까? – Sowiarz