如何在水平休息页脚总计中计算总计我在水平休息页脚组中获得的总计。报告设计援助
例子:
Item A1 - 10
Item A2 - 20
Item A3 - 30
Total = 60
Item B1 - 10
Item B2 - 20
Total = 30
Grand Total 90
我该怎么办?
如何在水平休息页脚总计中计算总计我在水平休息页脚组中获得的总计。报告设计援助
例子:
Item A1 - 10
Item A2 - 20
Item A3 - 30
Total = 60
Item B1 - 10
Item B2 - 20
Total = 30
Grand Total 90
我该怎么办?
您可以使用汇总。希望有所帮助。
编辑:没有认识到这个问题与JDEdwards有关,所以这是如何在Oralce SQL中完成的。
with
items as (
select 'A' as grp, '1' as item, 10 as val from dual
union
select 'A' as grp, '2' as item, 20 as val from dual
union
select 'A' as grp, '3' as item, 30 as val from dual
union
select 'B' as grp, '1' as item, 10 as val from dual
union
select 'B' as grp, '2' as item, 20 as val from dual
)
select case
when grouping(grp) = 1 then 'Grand Total ' || grp || sum(val)
when grouping(item) = 1 then 'Total ' || grp || ' = ' || sum(val)
else 'Item ' || grp || item || ' - ' || max(val)
end
from items
group by rollup (grp, item)
我假设你有两个以上的排序列。 让我们假定他们是MCU(业务部),DOCO(订单号),LITM(项目编号)
您将穿上DOCO水平断页脚和使用聚合功能让您的小计在BC LITM(sumof)(该项目需要在父节来显示)
要获得总计,你可以做两件事情:
答:请一个全局变量和存储在它小计,并不断增加自己。 (末尾为总计显示它)
B:添加水平断躯(单片机)现有水平,突破页脚中和BC LITM执行sumof
我希望这能解决你的问题: )