You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让SAP FIORI分析表显示更多行?含模板/非模板项目方案

调整SAP Fiori分析表显示行数的解决方案

一、模板生成的Fiori Elements应用(无视图/控制器文件)

针对这类自动生成的应用,可通过以下两种方式调整分析表初始可见行数:

1. CDS视图添加@UI.presentationVariant注解

在对应的CDS实体上添加演示变体注解,指定分析表的初始可见行数:

@UI.presentationVariant: [{
  visualizations: [{ 
    type: #ANALYTICAL_TABLE, 
    settings: { initialVisibleRows: 10 } 
  }]
}]
entity YourAnalyticalEntity as select from ... {
  // 实体字段定义
}

部署更新后的CDS视图后,重新生成Fiori应用即可生效。

2. 修改manifest.json配置

在应用的manifest.json文件中,找到对应页面的配置节点,添加tableSettings参数:

"pages": {
  "ListReport|YourAnalyticalEntity": {
    "entitySet": "YourAnalyticalEntity",
    "component": {
      "name": "sap.suite.ui.generic.template.ListReport",
      "settings": {
        "tableSettings": {
          "initialVisibleRows": 10
        }
      }
    }
  }
}

保存后直接刷新应用即可看到效果。

二、非模板自定义UI5应用

根据使用的表格控件类型,调整方式有所不同:

1. sap.ui.table.Table(分析表常用控件)

直接设置visibleRowCount属性固定显示行数:

<ui:Table id="analyticalTable" visibleRowCount="10" ...>
  <!-- 列与数据绑定定义 -->
</ui:Table>

也可在控制器中动态调整:

this.byId("analyticalTable").setVisibleRowCount(10);

2. sap.m.Table(通用列表表格)

设置visibleRowCount并配合visibleRowCountMode="Fixed"强制固定行数:

<m:Table visibleRowCount="10" visibleRowCountMode="Fixed" ...>
  <!-- 列与数据绑定定义 -->
</m:Table>

若需要自适应高度但限制最小显示行数,可添加minHeight样式辅助调整。

内容的提问来源于stack exchange,提问作者Florian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 21:20:26