在BIRT中执行单列的值总和

时间:2013-03-23 13:07:48

标签: birt

我在这里遇到了问题。

我正在使用BIRT处理发票模板。我有一个表列数量,单价和金额(单价*数量)。在表格页脚中,我想计算总量,就像excel的列值总和一样。我该怎么做呢?

5 个答案:

答案 0 :(得分:8)

在表格页脚中,添加数据。然后,在数据绑定中,在表达式上:

Total.sum(dataSetRow["yourRow"])

答案 1 :(得分:5)

首先,在一个网格中从一个想要总和的平面中插入一个数据元素。 然后右键单击报表中的数据元素,然后单击“更改数据列” 选择具有列'qty'和'unit cost'等的数据集,然后单击此选择数据类型中的Add Aggregation float和函数sum,并添加要求求和的set datarow(列名)的表达式。

答案 2 :(得分:0)

大多数报告工具允许您从工具栏中执行此操作。

在报告中选择金​​额列,然后查找总计/总和/汇总工具栏图标,它应该为您执行此操作。

答案 3 :(得分:0)

你必须使用脚本来实现这个逻辑..你可以参考这个链接.. http://www.birt-exchange.org/org/forum/index.php/topic/28195-multiply-two-columns-in-birt/page_pid_111416_st_0&

答案 4 :(得分:0)

您可以添加一个cls元素。

然后在“表达式生成器”中选择要汇总的行:

Sum screenshot