sapui5中表中每列的值总和

时间:2015-04-06 07:36:08

标签: sapui5

我们能否在sapui5的同一列底部显示特定列的总和值。 我在这里使用sap ui table。

谢谢, Sathish所在

3 个答案:

答案 0 :(得分:2)

如果您使用sap.ui.table.Table

您可以使用不同的控件(如(网格/布局))根据需要进行对齐。

//Create an instance of the table control
var oTable = new sap.ui.table.Table({
    title: "Table Example",
    //other attributes
      footer: new sap.ui.commons.Label({
         text:"1234"
       })
});

如果您使用sap.m库:(推荐)

添加footer属性即可。页脚是聚合之一。

聚合: footer

基数0..1

输入sap.ui.core.Control

description :控件显示在列页脚中。

示例代码:(使用对象编号而不是标签来区分数字和货币)

new sap.m.Column({
    //hAlign: "Right", use if required
    header: new sap.m.Label({
        text: "Amount"
    }),
    footer: new sap.m.ObjectNumber({
        number: "{Total}",
        unit: "{CurrencyCode}",
        state: "Warning"
    })
});

答案 1 :(得分:1)

最近我遇到了类似的问题,我经历了很多搜索,并为我的方案提出了解决方案。

我使用Last Record as Total作为所有记录和属性fixedBottomRowCount="1"

其他可能的解决方案:

  1. 使用具有总计选项的Analaytical ALV
  2. 每列都有可用的页脚。我找到了here,但尚未验证解决方案。

答案 2 :(得分:0)

我用sap.ui.table.Table得到了一个很好的解决方案。

实际上添加页脚无效,因为它在整个表下显示控件。所以我所做的就是玩multiLabels aggregation

在这里,我将总和直接显示在标题下。

enter image description here