BIRT报告 - 交叉表中的交叉表?

时间:2018-02-13 01:25:58

标签: java mysql eclipse birt crosstab

我有一个BIRT问题。我已经被分配到一个项目上来建立一些报告并且已经在这个报告上工作了好几天!我在Eclipse中使用BIRT。

该报告应该是按月向所有帐户开帐单的总金额,并按月向这些帐户付款。

例如:

-------------------------------------------------------
MONTH BILLED......TOTAL......MONTH CREDITED......TOTAL
11/2017...........5000.........11/2017...........1000
...............................12/2017...........1000
...............................1/2018............1000
12/2017...........2000.........12/2017...........1500
................................1/2018............500
-------------------------------------------------------

我非常有限的经验告诉我这样做的方法是使用交叉表,按月计费和计费总额,然后另一个交叉表显示月份贷记和信用总额。

我遇到的问题是根据外部交叉表限制内部交叉表。例如,在我的示例的第一行,1000个月用于记入'是2017年11月11日账户中的账户信用额度总和。

我尝试过使用多个数据集,联合数据集,多个数据立方体,组合数据立方体等。不可否认,我对BIRT缺乏经验,并且在我去的时候有点学习这一切,但可以&# 39; t解决这个问题。

我的最新尝试是使用返回bill_id,bill_month,bill_amount,credit_month,credit_amount和cred_entrys_parent_bill_month的查询。如果我可以将bill_month作为组交叉,使用bill_amount作为总和,然后在信用月份作为组的情况下抛出另一个交叉表,并将credit_amount作为总和,我所需要的就是限制内部交叉表内部交叉区内部' cred_entrys_parent_bill_month',外部'对吧?

随着我不断尝试新的方法,我发现自己正在努力在SQL中完成整个布局并将其转储到BIRT表中。我寻求生计,并且知道我可以做到这一点,并且有所收获,但我知道这并不能充分利用BIRT最擅长的......

有什么想法吗?提前致谢

0 个答案:

没有答案