我的Birt报告中有三个表,当然它们具有不同的数据集/ SQL源 首先,有一个聚合字段(SUM),称为“ total_materias_primas” 在第二个中,还有另一个聚合,称为“ total_aditivos” 最后,在第三个字段中,我需要按一个字段汇总(SUM),然后再次求和最新的“ total_materias_primas”和“ total_aditivos” 我不知道如何在第三张表/数据集中引用“ total_materias_primas”和“ total_aditivos”
谢谢
report["total_materias_primas"] /* no result */
record["total_materias_primas"] /* no result */
row["total_materias_primas"] /* no result */
没有代码
答案 0 :(得分:0)
所以您要计算表1-3的总摘要,对吧?
您可以使用如下结构:
Table 1 (DS 1)
Header Row
Detail Row
Footer Row (all columns merged)
Table 2 (DS 2)
Header Row
Detail Row
Footer Row (all columns merged)
Table 3 (DS 3)
Header Row
Detail Row
Footer Row
Cell
Label "Total 1-3"
Data "Total_1_3"
说,表3的总数称为“ total3”。 用表达式为表3添加一个名为“ Total_1_3”的绑定
row["total3"] + row._outer["total_aditivos"] + row._outer._outer["total_materias_primas"].
在嵌套表/列表结构中,row._outer访问外部数据集的行。 通常用于主从报告中。
在您的情况下,它实际上不是主从报告,但是我们使用了这个主意。
另一种不嵌套表的解决方案将使用报表变量。 在表1-3的页脚中设置三个报告变量,然后在下面使用它们。