2013-04-27 81 views
1

我更喜欢在div容器已overflow:scroll出现滚动条与水晶报表页面上的VS2010

我把水晶报表浏览器的DIV中显示我的报告,并期望它仅保留其正常工作的专区内。当报表溢出时,我的div会获得滚动条。

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

不知何故预期报告的z-index不起作用。所以,我想我的所有div与position:relative HTML和使用更高的z-index值高达1000,但仍然没有运气。

我这么想吗?

这里是我的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

感谢

编辑:这里是屏幕截图

enter image description here

回答

0

可以隐藏你的报告后,这些setps的滚动条。

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

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

这些步骤是为Crystal Reports版本13.0.5.891,如果你使用的是Visual Studio 2010中

希望这有助于。

Pablo