Fiori列表报告导出到excel,显示所有字段

2020-09-18 11:39发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

将Fiori列表报告导出到excel时出现问题。 即使我在列表报告中选择的列很少,它也为我提供了从模型到excel导出的所有列。 你知道为什么吗?

谢谢

Ravi Dasari

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

将Fiori列表报告导出到excel时出现问题。 即使我在列表报告中选择的列很少,它也为我提供了从模型到excel导出的所有列。 你知道为什么吗?

谢谢

Ravi Dasari

付费偷看设置
发送
2条回答
SAP浪
1楼-- · 2020-09-18 12:38

您好,我有一些关于该限制的参考资料,这可以解释为什么这样做。 我知道一个与移动性设计有关。 请参阅此处的参考资料(以及下面链接中的参考资料-全部选中):

限制/限制:当过滤器/数据具有超过300个/值( https://launchpad.support.sap.com/#/notes/2609212

希望对您有所帮助。

最好的问候,

标记

追夢秋陽
2楼-- · 2020-09-18 12:26

我们也遇到了这个问题,我们可以这样解决(也许这不是最好的方法,这是一个古老的解决方法,所以如果有人有更好的主意,请说出来):

大多数代码是从标准使用的:

 onInitialice_Table:函数(oEvent){
 var oTable = oEvent.getSource();
 如果(oTable._oUseExportToExcel){
 oTable._oUseExportToExcel.mEventRegistry.press [" 0"]。fFunction = function(){

 var oTable = this.getParent()。getParent();
 var oColumnas = oTable.getTable()。getColumns();
 var oRowBinding = oTable._getRowBinding();
 var sUrl = oRowBinding.getDownloadUrl(" xlsx");

 函数_getVisibleColumnPaths(){
 var mResult = {},
 aSelect = [],
 aExpand = [],
 aColumns = oColumnas,
 i,iLen = aColumns吗?  aColumns.length:0,
 oColumn,oColumnData,sPath,sAdditionalPath,sExpandPath;

 函数fExtractAndInsertPathToArray(sPath,aArray){
 var iPathLen,aPath;
 如果(sPath){
 aPath = sPath.split(",");
 iPathLen = aPath.length;
//提取并添加其他路径(如果尚不存在)
 而(iPathLen--){
 sPath = aPath [iPathLen];
 如果(sPath && aArray.indexOf(sPath)<0){
 aArray.push(sPath);
 }
 }
 }
 }
 对于(i = 0; i 在某些浏览器(例如Internet Explorer)中不支持超过2048个字符的URL
 如果(sUrl && sUrl.length> 2048 && sap.ui.Device.browser.msie){
//向用户抛出信息!
 MessageBox.error(sap.ui.getCore()。getLibraryResourceBundle(" sap.ui.comp")。getText(" DOWNLOAD_TOO_COMPLEX_TEXT")));
 返回;
 }


 window.open(sUrl);

                               };
 }
 },
 

一周热门 更多>