我已经设置了一个基本的 ReportView 如下:
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana" Font-Size="8pt" ProcessingMode="Remote" WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt">
<ServerReport ReportPath="/Reports/TestReport" ReportServerUrl="http://test/ReportServer" />
</rsweb:ReportViewer>
现在要调整 ReportView 的高度/宽度,我可以做一些简单的事情,例如:
Height = "500px" Width = "300%"
我什至发现了一些超级方便的东西,它可以根据报表本身的大小动态调整 ReportViewer 的大小:
AsyncRendering = "false" SizeToReportContent = "true"
执行上述操作将消除 ReportViewer 周围的任何讨厌的滚动条,因为它会变得足够大以容纳整个报告。就高度而言,这很好,但是我需要报告的宽度始终保持在指定值(以使事情看起来不那么混乱)。
这可能吗?例如,我能否以某种方式将 Width 设置为 900px,然后使用 SizeToReportContent 或等效项,以便 ReportViewer 的高度自动调整为报表本身的大小,而不会影响我设置的 900px 宽度。
谢谢你的帮助!