水晶报表页脚打印在页面底部

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】:

在部分专家/页脚中使用选项:保留最小页脚, 这将在页面底部打印页脚,只需确保每个页脚具有相同的高度(以某种方式保留最大?)

【讨论】:

以上是关于水晶报表页脚打印在页面底部的主要内容,如果未能解决你的问题,请参考以下文章

我想在具有子报告的水晶报告中以相同数据打印1份报告(两份(2份))?

获取报表页脚水晶报表c#中每页的字段总和

asp.net点击一个按钮 直接出来水晶报表pdf预览了

为水晶报表中的页面/部分动态设置高度和宽度

水晶报表打印

水晶报表打印