在Crystal Reports中的页脚之后删除空格?

2020-09-15 20:27发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在使用页脚A和页脚B。页脚A包含第一页信息,页脚B包含" N页中的第n页"表示剩余的页面信息。 页面页脚A将在第1页之后有条件地被限制,而页面页脚B将在第1页之后显示。

页面页脚A被限制用于重新命名页面,但是它已为空白页。 由于该空白页,我的页脚B移到了下一页。

我认为这是Crystal报表中的关键错误。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在使用页脚A和页脚B。页脚A包含第一页信息,页脚B包含" N页中的第n页"表示剩余的页面信息。 页面页脚A将在第1页之后有条件地被限制,而页面页脚B将在第1页之后显示。

页面页脚A被限制用于重新命名页面,但是它已为空白页。 由于该空白页,我的页脚B移到了下一页。

我认为这是Crystal报表中的关键错误。

付费偷看设置
发送
3条回答
wang628962
1楼-- · 2020-09-15 20:52

不幸的是,这是Crystal多年来遇到的问题之一。 SAP(以及之前的BusinessObjects以及之前的Crystal Decisions和Seagate Software ...)会告诉您这不是错误,而是"功能"。

但是,根据页脚a中的内容,这是我可能的处理方式:

1。 将页脚A信息移至页面页脚部分a中的子报表。

2。 在主报表中,使子报表的垂直方向尽可能小,并设置其位置,以使Y值为0。

3。 将页脚的底部拉到子报表的底部。

4。 在PageNumber> 1时,将子报表和页脚设置为禁止显示的区域。

现在将发生的事情是子报表将呈现第1页上的第一个页脚。包含子报表的主报表部分将在呈现时扩展为适合子报表。 在随后的页面中,应该为第一个页脚使用很小的空间或不使用空间,而只有第二个页脚。

我还没有测试过,但是我认为它会起作用。 如果这行不通,那么我对此还有其他想法。

-Dell

在此处查看我的更新: https://drive.google.com/file/d/1D82yPb_fOeXTs642Ouiqh9iC2kLQvDqs/view?usp=sharing

我做了很多事情:

1。 将报表页脚移到详细信息部分。 Crystal不会在报表页脚中呈现页面页脚。 在此附加部分中,我还保留了"保持在一起"的功能,因此它会自动移至下一页,因为第1页上没有足够的空间。

2。 取消了部分的所有抑制。

3。 将页脚2的内容移至页脚1。

4。 在单页页脚部分中的两个文本块上设置抑制公式。

第一页文字的公式为:PageNumber> 1

b。 下一页的文本的公式为:PageNumber = 1。

If语句中的条件返回true或false。 如果您的If语句将返回true或false,请删除if并仅使用条件!

5。 我还减小了第一个页脚的文本大小,以匹配第二个页脚的文本大小。

6。 我将页脚中的两个对象移到了该部分的顶部,并将该部分的底部拉到最高的对象的底部。

如果您有两个部分,

Crystal将为两个页脚保留空间。 如果您的单个节中有多个对象,它将在所有页面上为最高的对象保留空间。 如果在启用"可以生长"(Can Grow)的情况下缩短对象的长度,Crystal不会渲染整个对象-只是在设计模式下显示的对象的一部分。 (我在玩此报告时了解到。)页脚的大小始终与设计模式下的大小相同。 因此,如果您可以使两个对象的高度相似,并使页面页脚部分尽可能小,同时仍显示其中包含的对象中的所有内容,则可以有效地减少所有页面页脚占用的空间

-Dell

愤怒的猪头君
3楼-- · 2020-09-15 21:03

嗨Biswanath,

您是否可以将此报告的"带有保存的数据"附加到Google云端硬盘,并在此处发布网址?

-阿比拉什

一周热门 更多>