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?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer ce code .
Je pense que ça va vous aider..
Vous devez ajouter SizeToReportContent = true dans la rsweb:reportviewer tag.
Par exemple:
ReportViewer plein écran est pris en charge uniquement dans l'Interet de l'Explorateur et même alors, il est un peu excentriques. Si vous voulez vraiment essayer ceci:
http://forums.asp.net/t/1771258.aspx