Rapport (RDLC) ne convient pas pour le plein écran reportViewer

Je vais avoir beaucoup de "fun" à essayer d'obtenir mon rapport pour remplir l'écran du navigateur.

La visionneuse de rapports s'adapte à l'écran, mais le rapport sous-jacent n'a pas suivi.

Voici ce que j'ai essayé:

if (!Page.IsPostBack)
{
    List<SchoolViewModel> res = BLL.Reports.ReportMethods.GetSchool();

    ReportViewer1.Reset();
    ReportViewer1.LocalReport.ReportPath = "Reports/SchoolReport.rdlc";
    ReportViewer1.ProcessingMode = ProcessingMode.Local;
    ReportViewer1.LocalReport.DataSources.Clear();
    ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("SchoolDS", res));
    ReportViewer1.AsyncRendering = false; //Force inline/remove iFrame
    ReportViewer1.SizeToReportContent = true; //Fit report to screen
    ReportViewer1.ZoomMode = ZoomMode.FullPage;
    ReportViewer1.LocalReport.Refresh();
}

Et le balisage:

<form id="form2" runat="server">
    <div>
        <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>

        <rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana" 
            Font-Size="8pt" InteractiveDeviceInfos="(Collection)"
            WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" Width="100%" style="width:100%;">
            <LocalReport ReportPath="Reports\SchoolReport.rdlc"></LocalReport>
        </rsweb:ReportViewer>

        <div class="backButtonWrapper">
            <a id="backButton" href="../home">Go back</a>
        </div>
    </div>
</form>
  • Le rapport fixe largeur/hauteur définie dans le fichier rdlc?
InformationsquelleAutor Lee | 2014-01-07