我(内部)组页脚中的公式看起来像:
IIF( SUM({tbl.field1}, {groupA}) > 23 and SUM({tbl.field2},{groupA}) > 50, "OKAY", "NOT OKAY")
如果组是“OKAY”或“NOT OKAY”,则打印每个(内部)组。外部组页脚应该计算有多少内部组是“OKAY”和“NOT OKAY”。所以输出应该如下:
GROUP1-HEADER
GROUP2-HEADER
REC
REC
GROUP2-FOOTER: "OKAY"
GROUP2-HEADER
REC
REC
GROUP2-FOOTER: "NOT OKAY"
GROUP1-FOOTER: 1x "OKAY, 1x "NOT OKAY".
问题是,我不能使用公式(来自group2-footer)来计算计数。我的想法是使用一个运行总计,计算每个组2变化的公式。但是公式未在运行总计的公式选择中列出。
我正在使用CR-XI。
答案 0 :(得分:0)
我有一种感觉,我们有过于复杂的事情,但你可以使用一个运行总计来做到这一点:
将字段设置为汇总为group2的主键
将摘要类型设置为不同的计数
将评估公式设置为:SUM({tbl.field1}, {groupA}) > 23 and SUM({tbl.field2},{groupA}) > 50
将重置设置为on group1的更改
我附上了一个样本(查看正在运行的总数):http://tickett.net/downloads/13527881.rpt