Ich verwende ReportViewer für MVC , um einen Bericht in einer Ansicht in meiner MVC-Anwendung anzuzeigen.
Wie stelle ich die Breite für dieses Steuerelement ein?
Ich habe die Breite auf 100% gesetzt, aber es funktioniert nicht, wie in diesem Screenshot zu sehen ist.
Aus meiner Sicht verwende ich:
%Vor%Und die aspx Seite ist:
%Vor%
versuche den folgenden Code in deinen Controller zu schreiben
%Vor%Hinweis: Ich verwende ReportViewerForMvc von nuget
Ich habe festgestellt, dass ich das Problem Breite / Höhe an zwei Fronten angreifen muss - ich habe ein CSS hinzugefügt, um den Iframe in ReportViewerWebForm.aspx zu ändern, wenn er geladen wird.
Der Rest wäre der gleiche wie die angenommene Antwort, außer dass ich
entfernt habereportViewer.SizeToReportContent = Wahr
von meinem Controller, weil es die Bildlaufleiste verbirgt, die ich für die umfassenderen Berichte benötige, die ich im selben Report.cshtml rendere, das
ist
Mein Controller:
%Vor%Tags und Links c# asp.net-mvc-4 reportviewer