防止在带有抑制页脚的Crystal Report上显示空白区域

Rob*_*ray 5 crystal-reports visual-studio-2008

我正在维护VS2008中用ASP.NET 3.5编写的计费应用程序.发票是使用VS2008附带的水晶报告的水晶报告.

我的发票的首页在顶部和底部有许多图形,特别是首页图形页脚与页面底部齐平.

客户现已请求将页脚添加到发票中.我添加了一个带页码和分隔线的简单页脚.我也在第1页设置它压制页脚.

问题是页面页脚占用的空间仍然可以显示为首页上的空白区域,从而打破了发票布局.我设置了"保留最小页面页脚"和"抑制空白部分",两者都没有效果.根据我的研究,这个版本的水晶报告似乎没有解决方案.

有没有其他人有这个问题,并找到了一个不需要新版水晶报告的解决方案?

目前我已经将页码添加到页面标题中,并且可以正常工作.我尝试了从另一个SO问题中找到的建议http://www.crystalkeen.com/articles/crystalreports/pagebreaksconditional.htm但是没有用.我的报告未显示详细信息部分.它在页眉中显示首页,详细信息页面在页脚中显示子报表.

Joh*_*ruz 0

抑制空白并​​不总是有效。在该部分的格式部分属性中,单击条件抑制按钮 (X+2) 并使用如下所示的内容:

If OnFirstPage Then
   True
Else
   False
Run Code Online (Sandbox Code Playgroud)

这告诉它在第一页上设置 Suppress=True 。

如果我误读了你的问题,请告诉我。不过它是可以修复的。