我在Web应用程序中使用VS 2010的水晶报表。我遇到问题的控件是Report Viewer。我将它包装在一个模态弹出窗口中,每当触发弹出窗口时,报表查看器就会按预期显示正常。然而,在报告查看器出现后,我的身体会有大约1000像素的不需要的身高。
我在后面的代码中尝试了多个样式更改来抵消这种情况,但似乎没有任何效果。我不能做溢出:隐藏因为我必须能够滚动页面。如果有人有这个问题的经验并且可以提供帮助,那将非常感激。谢谢!
<asp:UpdatePanel ID="upReportViewer" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Button ID="btnPrint" runat="server" Text="Print" class="PrintPaneButton" OnClick="btnPrint_Click" OnClientClick="displayViewer();" />
<input type="button" id="btnHidden" style="display: none;" runat="server" />
<asp:ModalPopupExtender ID="ModalPopupExtender1" PopupControlID="parentPanel" CancelControlID="btnCancel"
TargetControlID="btnHidden" runat="server">
</asp:ModalPopupExtender>
<asp:Panel ID="parentPanel" runat="server" Width="900px" BackColor="#BCC8DA" BorderWidth="2px"
BorderColor="#003366">
<asp:ImageButton ID="btnCancel" ImageUrl="Images/CloseButton.bmp" runat="server"
CssClass="btnCancel" />
<asp:Panel ID="previewPanel" Width="900px" Height="350px" runat="server" ScrollBars="Vertical"
BackColor="#BCC8DA">
<CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" BestFitPage="False"
HasExportButton="True" HasPrintButton="True" HasSearchButton="True" HasToggleGroupTreeButton="False"
HasCrystalLogo="False" HasPageNavigationButtons="True" CssClass="hide" AutoDataBind="true" />
</asp:Panel>
</asp:Panel>
</ContentTemplate>
</asp:UpdatePanel>