0

好的,首先,这就是我想要完成的事情:我正在尝试将“条款 % 条件”部分附加到打印输出中。我通过将报表页脚分成几个部分来做到这一点。报告页脚的第一部分包含实际的报告页脚数据(美元总额和类似的东西)。其他包含条款和条件的东西,并设置为在每个之前创建一个新页面。我设置了页眉,但我不希望所有这些都打印在条款和条件页面上,所以我尝试使用布尔变量来确定条款和条件何时开始打印。方法如下:在报告标题中,我声明并设置变量如下:

booleanvar TermsStart;
TermsStart := false;

然后在实际的报告页脚(带有美元总额)中,我将其设置为 true,因为报告本身已完成,剩下的就是条款部分:

booleanvar TermsStart;
TermsStart := true;

现在,在标题部分中,我编写了以下内容来尝试抑制不需要的部分:

booleanvar TermsStart;
TermsStart;

它没有抑制它应该有的时间,所以我在整个报告的几个部分中打印了 TermsStart 变量,并且在每个地方它都打印为 false,即使在我将其设置为 true 的同一部分中也是如此。将其设置为 true 的公式字段实际上打印为 true,但变量似乎没有改变或以某种方式被重置。有任何想法吗?

4

1 回答 1

0

它不是那样工作的。它不抑制页眉的原因是因为在页眉部分,变量仍然是“假”,而在页脚中它是“真”。因此,如果您在“真”的条件下在标题中添加抑制,它将失败。我建议您尝试使用页码代替。我不确定您的报告的结构,但您可以使用 TotalPageCount。像这样的禁止声明PageNumber <> TotalPageCount将禁止您的条款和条件直到最后一页,PageNumber = TotalPageCount并将禁止最后一页的标题。

于 2013-11-12T15:38:32.177 回答