在列表的智能筛选器栏中的组合框中显示ID和描述的报告Report Fiori元素

2020-09-07 13:58发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我在列表报表Fiori元素的智能...

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

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


我在列表报表Fiori元素的智能过滤器栏中有一个组合框(来自后端的CDS视图)。 我需要在下拉值中同时显示ID和说明。 我尝试在注释中添加ValulistParameterDisplayOnly。 但这并没有提供说明和ID。

我还尝试在扩展控制器中添加 filterConfig [0] .setDisplayBehaviour(sap.ui.comp.smartfilterbar.DisplayBehaviour.idAndDescription); 。 但这也没有达到目的。 我们正在使用Sap Ui5版本:1.60.1。

请提出解决方案。

1条回答
哎,真难
2020-09-07 14:40

您在CD中使用了正确的注释吗? 像:

 @ VDM.viewType:#BASIC
 @ ObjectModel.representativeKey:'geoarea'
 @ Search.searchable:是
 @ ObjectModel.readOnly:false
 @ ObjectModel.updateEnabled:是
 将视图ZCDS_GEOAREA_LS定义为与zppm_geoarea_tab不同的选择作为地理区域
 与$ projection.geoarea = _geo_area_t.geoarea上的_geo_area_t相关联的[1 .. *]与ZCDS_GEOAREA_TX
                                                       和_geo_area_t.language = $ session.system_language {
   
     @ EndUserText.label:"地理区域"
     @ Search.defaultSearchElement:true
     @ ObjectModel.text.association:'_geo_area_t'
     @ Search.ranking:#HIGH
     @ ObjectModel.readOnly:false
     @ ObjectModel.updateEnabled:是
     key geoarea.geo_area作为geoarea,
   
   
    //协会
     @ ObjectModel.association.type:[#TO_COMPOSITION_CHILD]
     @ ObjectModel.readOnly:false
     @ ObjectModel.updateEnabled:是
     _geo_area_t
   
   
 }

 

以及在界面CDS中

 @ Consumption.valueHelp:'_geoarea'
     @ObjectModel:{foreignKey.association:'_geoarea'}
     itemdata.geo_area为geo_area,
   
     @ ObjectModel.association.type:[#TO_COMPOSITION_CHILD]
     _geoarea,

一周热门 更多>