首页 文章

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

提问于
浏览
5

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

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

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

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

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

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

2 回答

  • 0

    抑制空白并不总是有效 . 在该部分的“格式化部分”属性中,单击条件抑制按钮(X 2)并使用以下内容:

    If OnFirstPage Then
       True
    Else
       False
    

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

    如果我误解了你的问题,请告诉我 . 虽然这是可以解决的 .

  • 0

    页脚默认为每页上的一些空格 . 因此,请尝试将页脚的内容放入详细信息部分并有条件地调用它 .

相关问题