用于在列表报表(FE)中导出到Excel的SAPUI5最低版本



我正在使用FIORI元素开发一个列表报告应用程序。它应该能够将列出的数据导出到excel。出于这个原因,我添加了";使用ExportToExcel":清单中为true。在从VS代码测试它时,由于它使用的是最新的SAPUI5版本,所以运行良好。然而,一旦应用程序被部署,按钮就不存在了。我假设问题与FES中的相关版本有关(目前运行1.52.18(。
我知道可以添加一个按钮,然后执行此操作,但我仍然希望将其留在FE框架中

谢谢和问候!

您还可以在ListReport上为项目添加扩展。

在webapp文件夹下,它应该创建一个子文件夹ext/控制器;ListReportExt.controller.js";您可以在manifest.json中验证扩展配置。

然后在生命周期方法";onInit;在js文件中,通过ID访问SmartTable对象。

使用SmartTable的方法setUseExportToExcel(true(。这应该奏效!

onInit: function() {
const oSmartTable = this.getView().byId(this.getView().getId() + "--table");
oSmartTable.setUseExportToExcel(true);
}

最新更新