首页 文章

如何在水晶报表中制作动态页眉

提问于
浏览
0

我的问题是:

报告强迫我有一个包含4个字段的页眉部分 . 但问题是这些字段之一(例如f1)应隐藏在第一个细节部分的页面中,并显示在其他一些细节部分中 .

例如假设第一个细节部分(或我在项目中使用的子报告)需要d1页面和第二个细节部分(或我在项目中使用的子报告)需要d2页面,现在:p1字段应该首先隐藏d1页面 Headers 并显示在下一个d2页面 Headers 中

关键点是根据名称或......等部分属性来决定,但在水晶报告公式研讨会中没有这样的参数

我该如何解决这个问题我正在使用水晶报告13 .

1 回答

  • 0

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

    在d1部分的顶部和d2部分的底部,你放置了一个隐形公式,它设置了一些公共变量,如:

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

    (也可能你需要在报告 Headers 中使用相同的公式 . )在d2部分的顶部和d1部分的底部,你放置另一个不可见的公式,它清除相同的变量:

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

    在压缩 Headers 字段f1的公式中,您可以编写下一个函数:

    WhilePrintingReocrds();
    Not BooleanVar show_header_f1
    

    可能存在语法错误,但我希望你能得到这个想法 . 您可能需要使用这些公式的位置来创建请求的行为 .

相关问题