1

我更喜欢在一个div容器中显示我的报告overflow:scroll

我将水晶报表查看器放在 DIV 中,并希望它只保留在 div 中,这样可以正常工作。当报告溢出时,我的 div 会出现滚动条。

但是当报告溢出时,我的页面也会出现滚动条!显示等于报表高度的空白区域。

不知何故z-index,报告没有按预期工作。因此,我尝试了 html 中的所有 div,position:relative并使用了高达 1000 的更高 z-index 值。但仍然没有运气。

我错过了什么吗?

这是我的 HTML

<div id="divCrt" class="GridTableBorder" style="left: 0px; right: 0px; overflow: scroll;
      position: relative; height: 400px;width: 99%; vertical-align: top; z-index: 800; top: 0px; background-color: #b0c4de;" runat="server">

   <CR:CrystalReportViewer ID="Crv" runat="server" Style="width: 98%; vertical-align: top ;       overflow:hidden; " AutoDataBind="true"  DisplayToolbar="False" DisplayPage="true"
Font-Names="Draft 10cpi" BestFitPage="False" >
</CR:CrystalReportViewer>

</div>

预期结果: divCrt 应该滚动而不是页面。相同的代码在 VS2005、VS2008 中工作

谢谢

编辑:这是屏幕截图

在此处输入图像描述

4

1 回答 1

0

您可以按照这些设置隐藏报表的滚动条。

  1. 在 Visual Studio 上打开“CrystalReport.rpt”文件。
  2. 然后单击顶部菜单中的“Crystal Reports”。
  3. 然后“设计”->“页面设置...”
  4. 在“页面选项”下有一个下拉菜单选择“用户定义的大小”
  5. 然后选择“英寸”并输入您的“水平”和“垂直”尺寸。
  6. 点击确定

重要提示:在第 5 步中,由于某种原因,您必须选择“英寸”,“像素”选项不起作用。

这些步骤适用于 Crystal Reports 版本 13.0.5.891,如果您使用的是 Visual Studio 2010。

希望这可以帮助。

巴勃罗

于 2013-10-07T21:50:32.863 回答