什么是正确的数据URL,包括用于sapui5电子表格控件的过滤器



我在SAPUI5中使用导出到电子表格控件(https://sapui5.hana.ondemand.com/#/api/sap.ui.export.Spreadsheet 下描述的"sap/ui/export/Spreadsheet"(。在没有过滤器的情况下调用 odata 服务时,它可以正常工作。添加过滤器时,我在前端收到"未捕获承诺意外服务器响应"错误。正确的 Url 是什么,包括我必须在 dataUrl 下指定的过滤器?

谢谢你的帮助!

克里斯托夫

到目前为止,我正在尝试:dataUrl: "/sap/opu/odata/sap//?$filter=Export eq 'X'">

oSettings = {
    workbook: {
        columns: aCols,
        hierarchyLevel: "Level",
    },
    dataSource: {
        type: "odata",
        dataUrl: "/sap/opu/odata/sap/<myService>/<myEntitySet>?$filter=Export eq 'X'", 
        serviceUrl: oModelInterface.sServiceUrl,  
        headers: oModelInterface.getHeaders ? oModelInterface.getHeaders() : null,
        count: oBinding.getLength ? oBinding.getLength() : null,
        useBatch: true,
        sizeLimit: oModelInterface.iSizeLimit
    },
    worker: false,
};
var oSpreadsheet = new Spreadsheet(oSettings);
oSpreadsheet.build();

有一个用于下载 URL 的 API。只需使用 oBinding.getDownloadUrl((

为了安全起见:

dataUrl: oRowBinding.getDownloadUrl ? oRowBinding.getDownloadUrl() : null

参考: https://openui5.hana.ondemand.com/#/api/sap.ui.model.odata.v2.ODataListBinding

相关内容

最新更新