繁体   English   中英

如何在Crystal报表中制作动态页面标题

[英]how to make dynamic page header in crystal reports

我的问题是:

该报告迫使我有一个包含4个字段的页面标题部分。 但问题是此字段之一(例如f1)应隐藏在第一个详细信息部分的页面中,并显示在其他一些详细信息部分中。

例如,假设第一个详细信息部分(或我在项目中使用的子报表)需要d1页,第二个详细信息部分(或我在项目中使用的子报表)需要d2页,目前:p1字段应先隐藏d1页面标题,并在下一个d2页面标题中显示

关键是要根据截面属性(例如名称或...)来确定,但是在Crystal Reports公式研讨会中没有这样的参数

我要使用Crystal Report 13解决该问题的方法。

可能您可以使用公式的组合,所有这些公式都应在打印时进行评估(WhilePrintingReocrds();用作公式的第一行)。

在d1部分的顶部和d2部分的底部,放置不可见公式,该公式设置一些公共变量,例如:

WhilePrintingReocrds();
BooleanVar show_header_f1 := true;
''

(可能还需要在报表标题中使用相同的公式。)在d2部分的顶部和d1部分的底部,您将放置另一个不可见的公式,该公式将清除相同的变量:

WhilePrintingReocrds();
BooleanVar show_header_f1 := false;
''

在头字段f1的抑制公式中,您编写了下一个函数:

WhilePrintingReocrds();
Not BooleanVar show_header_f1

可能存在语法错误,但希望您能理解。 可能您需要使用这些公式的位置来创建请求的行为。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM