首页 文章

将共享变量传递给组或细节抑制公式

提问于
浏览
1

我的报告是:

  • 报告 Headers 被抑制

  • 页眉a(包含subreport1,它将共享变量showsection设置为"0"或"1") .

如果showsection为0,则

  • 页眉b被抑制 .

如果showsection为0,则

  • 页眉c被抑制 .

  • 组头1始终被抑制 .

如果showsection为0,则

  • 详细信息被禁止 .

如果showsection为0,则

  • 组页脚1被禁止 .

  • 所有其他部分被压制 .

问题是,如果showsection为“1”,页眉将按设计显示,但细节和组页脚未显示 . 我简化了子报表用于测试的内容,并根据我希望测试的显示方式手动将值更改为0或1 .

这是我在子报表中的代码:

whileprintingrecords;
shared numbervar showsection;
showsection := 1

这是我用于页眉,组和详细信息部分的抑制公式:

whileprintingrecords;
shared numbervar showsection;
showsection =0

2 回答

  • -1

    不确定为什么这很重要,但是当我压缩组头时,这会导致Detail和组页脚部分抑制公式计算为true . 在专家部分中,我取消选中了“抑制”框,而是标记了“禁止空白”部分框 .

  • 0

    改变这样的抑制公式 .

    whileprintingrecords;
    shared numbervar showsection;
    if showsection =0
    then true
    else false
    

相关问题