我正在使用下面的3方式公式从详细信息部分获取记录/ s,并在报告中显示每个组的组页脚。它工作得很好,但不包含超过1页的包含或扩展的组报告。
公式1:在组头(初始化)
Whileprintingrecords;
stringvar strtitle := "";
公式2:详细信息部分,(创建条件)
Whileprintingrecords;
stringvar strtitle;
numbervar var;
if ({@CurrentMonthNew}) = "CLOSED" and ({@PreviousMonthNew}) <> "CLOSED"
THEN
strtitle := strtitle + ChrW(13) + cstr((var := var+1;),0) + ". " + {spMSR;1.name} + " ceased its operation on " + cstr({@LastDate})
else if ({@CurrentMonthNew}) <> "CLOSED" and ({@PreviousMonthNew}) = "Not yet operational"
THEN
strtitle := strtitle + ChrW(13) + cstr((var := var+1;),0) + ". " + {spMSR;1.name} + " started its operation on " + cstr({@FirstDate})
公式3:在组尾中,显示最终输出
whileprintingrecords;
stringvar strtitle;
为什么不使用两个或更多页面报告以及如何解决此问题?任何帮助将受到高度赞赏。
更新:
我试图取消选中&#34;每页上的重复组报告&#34;它工作,但组头丢失了。我们怎么能同时拥有两者?
答案 0 :(得分:2)
修改群组标题中的公式:
Whileprintingrecords;
If Not InRepeatedGroupHeader Then stringvar strtitle := "";
答案 1 :(得分:0)
Arvo的答案是正确的,虽然在笔记中包含的序列号中出现了一个小问题。
我发现了这个简单的工作来实现预期的结果
1. Place Formula 1 to Group Footer part from the Group Header.
之后,一切正常。