参考Birt中的报告字段

时间:2019-06-10 14:41:49

标签: birt

我的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 */

没有代码

1 个答案:

答案 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的页脚中设置三个报告变量,然后在下面使用它们。