如何在智能过滤器栏中启用语义日期范围?

2020-08-14 03:32发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好。 我有一个由模板生成的列...

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

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


你好。

我有一个由模板生成的"列表报告"应用。

我想将过滤器项目转换为日期范围类型,如下面的示例。

https://sapui5.hana.ondemand.com/1.75.0/#/entity/sap.ui.comp.smartfilterbar.SmartFilterBar/sample/sap.ui.comp.sample.smartfilterbar。 ControlConfigurationDateRangeType

文档说,我们需要在manifest.json中插入以下代码, 但我不知道该放在哪个部分。

" sap.ui.generic.app":{
     "页面":{
         "零件": {
             " filterSettings":{
                 " dateSettings":{
                     " useDateRange":正确
                 }
             }
         }
     }
 } 

我尝试了以下和其他几种模式,但是没有用。

" sap.ui.generic.app":{
 " _version":" 1.3.0",
 "设置":{
 " forceGlobalRefresh":否,
 " objectPageHeaderType":"动态",
 " showDraftToggle":否
 },
 "页面":{
 " ListReport | EntitySet":{
 " entitySet":" EntitySet",
 "零件": {
 " name":" sap.suite.ui.generic.template.ListReport",
 "列表":是的,
 " filterSettings":{
 " dateSettings":{
 " useDateRange":正确
 }
 },
 "设置":{
 " smartVariantManagement":是的,
 " condensedTableLayout":是
 }
 },
 "页面":{
 " ObjectPage | EntitySet":{
 " entitySet":" EntitySet",
 "零件": {
 "名称":" sap.suite.ui.generic.template.ObjectPage"
 }
 }
 }
 }
 }
 

我也尝试将" filterSettings"放在"设置"部分下,但也没有用。

"页面":{
 " ListReport | EntitySet":{
 " entitySet":" EntitySet",
 "零件": {
 " name":" sap.suite.ui.generic.template.ListReport",
 "列表":是的,
 "设置":{
 " smartVariantManagement":是的,
 " condensedTableLayout":是的,
 " filterSettings":{
 " dateSettings":{
 " useDateRange":正确
 }
 }
 }
 },
 
4条回答
追夢秋陽
2020-08-14 03:38 .采纳回答

该属性的过滤器限制应为"间隔",以便将该属性视为日期范围。

例如:

 <属性名称=" DocDate"类型=" Edm.DateTime" Precision =" 0" sap:display-format =" Date" sap:label =" Document Date" sap:quickinfo ="购买文档日期" sap:  filter-restriction =" interval"/> 

一周热门 更多>