【发布时间】:2015-05-19 10:01:34
【问题描述】:
我正在使用下面的这个 3 方式公式从详细信息部分获取记录并显示在报告中每个组的组页脚中。它运行良好,但不适用于包含或扩展超过 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:在Group Footer中,显示最终输出
whileprintingrecords;
stringvar strtitle;
为什么不能使用两页或更多页的报告以及如何解决此问题?任何帮助将不胜感激。
更新:
我尝试取消选中“在每一页上重复组报告”并且它有效,但是组标题丢失了。我们怎样才能两者兼得?
【问题讨论】:
-
您的组标题可能设置为在每一页上重复。
-
是的,因为我希望标题格式出现在每一页中。我尝试取消选中它,它运行良好,但我怎样才能同时有两个工作?
-
嗨@Ryan,你似乎对水晶报表非常了解,请帮助我。谢谢
标签: crystal-reports crystal-reports-2008 crystal-reports-2010 crystal-reports-xi