水晶报表页脚打印在页面底部
Posted
技术标签:
【中文标题】水晶报表页脚打印在页面底部【英文标题】:crystal report page footer print on bottom of page 【发布时间】:2012-09-27 00:57:31 【问题描述】:我有 Page Footer()PF A 和 B,每当我抑制 PFa 时,PFb 将在报表页脚之后向上移动。 把垂直线想象成行号,
|Page Header
|Details
|Report Footer
|Page Footer A
|Page Footer B
PFa 仅显示在最后一页,使用抑制部分中的公式:
pagenumber <> totalpagecount
这是结果
Page 1 Page 2
|Page Header |Page Header
|Details |Details
|Report Footer |Report Footer
|Page Footer B |Page Footer A
| |Page Footer B
现在我希望报告是这样的
Page 1 Page 2
|Page Header |Page Header
|Details |Details
|Report Footer |Report Footer
| |Page Footer A
|Page Footer B |Page Footer B
【问题讨论】:
【参考方案1】:在 Section Expert 中有一个选项“在页面底部打印”,使用它可以将其保持在底部。这通常用于创建发票或账单以将总数保持在底部。
【讨论】:
我认为关键在于,当您的页脚(或任何部分)中有多个部分时,“在页面底部打印”选项是灰色的。【参考方案2】:如果你有多个页脚并且你通过各种规则来抑制它们,水晶中的问题是页脚A没有粘在底部,而是占据了页脚B顶部的位置,即使B被抑制了。要修复检查“底层以下部分”。这解决了我的问题
【讨论】:
只是在这里添加更多注释。关键是PF打印在页面底部。一旦你开始吐出 PF,你就不能同时打印多个 PF 并且仍然具有“在页面最底部打印”功能。能够拥有 PFa PFb PFz 会很好,其中 PFz 部分用作“页面最底部”部分,PFn 堆叠在顶部。正如大家所提到的,我的解决方法是在最底部添加 PFa 和 PFb 等内容,并在两者中添加“PFz”内容。如前所述,所有 PFn 部分的高度必须相同才能正常工作。【参考方案3】:如果您希望它向下移动但不在页面底部,您可以添加另一个部分(例如 PFC),然后将 PFb 的内容移动到 PFC 并添加一个公式来反转 PFa 的抑制:
pagenumber = totalpagecount
那么只要使 PFb 的尺寸与 PFa 相同。
【讨论】:
【参考方案4】:在左边距,。右键单击报告页脚并转到部分专家。在页面底部打印选项中放置一个复选框。这应该为你做。
报表页脚的处理方式与页脚不同。此选项将告诉报告在页面底部为您打印。
【讨论】:
OP 说的是 PF 而不是 RF;因此投反对票。【参考方案5】:我迟到了一点,但在我的报告中,我有 2 个页眉和 4 个页脚,这取决于我们公司内的哪个组织正在打印报告。
2 之后,页脚后的空间变得非常糟糕,我发现我需要添加“底层以下部分”才能让它们正确打印在页面底部。
【讨论】:
【参考方案6】:在部分专家/页脚中使用选项:保留最小页脚, 这将在页面底部打印页脚,只需确保每个页脚具有相同的高度(以某种方式保留最大?)
【讨论】:
以上是关于水晶报表页脚打印在页面底部的主要内容,如果未能解决你的问题,请参考以下文章