Wie zu set Breite für ReportViewer für MVC
Ich bin mit Report Viewer für MVC zum anzeigen eines Berichts in einer Ansicht in meiner MVC Anwendung.
Wie kann ich die Breite festlegen, die für diese Steuerung?
Habe ich die Breite auf 100%, aber es funktioniert nicht, wie kann man in diesem screenshot.
Meiner Ansicht, die ich benutze:
<div>
@Html.ReportViewer(ViewBag.ReportViewer as Microsoft.Reporting.WebForms.ReportViewer, new { scrolling = "yes", width = "100%" })
</div>
Und die aspx-Seite ist:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body style="margin: 0px; padding: 0px;width:100%;">
<form id="form1" runat="server">
<div style="width:100%">
<asp:ScriptManager ID="ScriptManager1" runat="server">
<Scripts>
<asp:ScriptReference Assembly="ReportViewerForMvc" Name="ReportViewerForMvc.Scripts.PostMessage.js" />
</Scripts>
</asp:ScriptManager>
<rsweb:ReportViewer ID="ReportViewer1" runat="server" Width="100%" Height="600px"></rsweb:ReportViewer>
</div>
</form>
</body>
- Nach ein paar html.
- aktualisiert die Frage, mit code.
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen Sie, schreiben Sie den folgenden code in Ihr Controller
Hinweis: ich bin mit ReportViewerForMvc von nuget
Fand ich, dass ich brauche zum Angriff auf die Höhe/Breite-Problem in zwei Fronten - ich habe eine CSS ändern Sie den iframe in ReportViewerWebForm.aspx wenn es geladen ist.
CSS:
Den rest wäre das gleiche wie die akzeptierte Antwort, außer, dass ich entfernt
von meinem controller, weil es blendet die scroll-bar, die ich brauche für die größere Berichte, die ich Rendern im selben Bericht.cshtml, die
HTML:
Mein Controller: