将格式化程序用于vizframe柱形图值

2020-09-18 06:46发布

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

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


大家好,

我是sapUI5的新手,使用集成到vizframe柱形图上的格式化程序遇到麻烦。 我需要做的是使用欧元货币格式将kWh的值从13,171格式化为13.171。 我已经有了格式化程序,但无法将其集成到控制器上,如下所示。




这是我的代码,用于从控制器设置vizframe。

 var oVizFrame = this.getView()。byId(" idcolumn");
 oVizFrame.removeAllFeeds();
 oVizFrame.destroyDataset();
 var oDataset = new sap.viz.ui5.data.FlattenedDataset({


 尺寸:[{
 名称:'Monat',
 值:" {MONTH}"}],


 措施:[{
 名称:" kWh",
 value:" {VALUE}"}],


 数据:{
 路径:"/img/rs0"
 }
 });

 oVizFrame.setDataset(oDataset);
 oVizFrame.setModel(VincaGasDataModel);
 oVizFrame.setVizType('column'); //可见框的类型
//设置Viz属性


 oVizFrame.setVizProperties({
                 plotArea:{
                     dataLabel:{
                      /* formatString:CustomerFormat.FIORI_LABEL_SHORTFORMAT_2,*/
                         可见:错误,
     
                     }
                 },
                 valueAxis:{
 标签: {
 formatString:null
 },
 标题:{
 可见:正确,
 文字:" kWh"
 }
 },
                 categoryAxis:{
                     标题:{
                         可见:正确,
                         文字:" Monat"
                     }
                 },
                 标题:{
                     可见:错误,
                     文字:"年份"
                 }
             });
 var Scales = [{
      'feed':'color',
      'palette':['#40bf40']
       }];


 var feedValueAxis = new sap.viz.ui5.controls.common.feeds.FeedItem({
 'uid':" valueAxis",
 'type':"度量",
 '值':[" kWh"]
 }),


 feedCategoryAxis = new sap.viz.ui5.controls.common.feeds.FeedItem({
 'uid':" categoryAxis",
 'type':"维度",
 'values':[" Monat"]
 });


 var vizScalesOption = {replace:true};
  oVizFrame.setVizScales(scales,vizScalesOption);
 oVizFrame.addFeed(feedValueAxis);
 oVizFrame.addFeed(feedCategoryAxis);

 

(7.4 kB)

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

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


大家好,

我是sapUI5的新手,使用集成到vizframe柱形图上的格式化程序遇到麻烦。 我需要做的是使用欧元货币格式将kWh的值从13,171格式化为13.171。 我已经有了格式化程序,但无法将其集成到控制器上,如下所示。




这是我的代码,用于从控制器设置vizframe。

 var oVizFrame = this.getView()。byId(" idcolumn");
 oVizFrame.removeAllFeeds();
 oVizFrame.destroyDataset();
 var oDataset = new sap.viz.ui5.data.FlattenedDataset({


 尺寸:[{
 名称:'Monat',
 值:" {MONTH}"}],


 措施:[{
 名称:" kWh",
 value:" {VALUE}"}],


 数据:{
 路径:"/img/rs0"
 }
 });

 oVizFrame.setDataset(oDataset);
 oVizFrame.setModel(VincaGasDataModel);
 oVizFrame.setVizType('column'); //可见框的类型
//设置Viz属性


 oVizFrame.setVizProperties({
                 plotArea:{
                     dataLabel:{
                      /* formatString:CustomerFormat.FIORI_LABEL_SHORTFORMAT_2,*/
                         可见:错误,
     
                     }
                 },
                 valueAxis:{
 标签: {
 formatString:null
 },
 标题:{
 可见:正确,
 文字:" kWh"
 }
 },
                 categoryAxis:{
                     标题:{
                         可见:正确,
                         文字:" Monat"
                     }
                 },
                 标题:{
                     可见:错误,
                     文字:"年份"
                 }
             });
 var Scales = [{
      'feed':'color',
      'palette':['#40bf40']
       }];


 var feedValueAxis = new sap.viz.ui5.controls.common.feeds.FeedItem({
 'uid':" valueAxis",
 'type':"度量",
 '值':[" kWh"]
 }),


 feedCategoryAxis = new sap.viz.ui5.controls.common.feeds.FeedItem({
 'uid':" categoryAxis",
 'type':"维度",
 'values':[" Monat"]
 });


 var vizScalesOption = {replace:true};
  oVizFrame.setVizScales(scales,vizScalesOption);
 oVizFrame.addFeed(feedValueAxis);
 oVizFrame.addFeed(feedCategoryAxis);

 

(7.4 kB)
付费偷看设置
发送
2条回答
半个程序猿
1楼-- · 2020-09-18 07:10

您需要传递自定义格式化程序并将数据格式化为相关的格式。 请找到下面的链接,该链接已得到答复。

https://archive.sap.com/discussions/thread/3847251

此致

Mahesh

梦想连接
2楼-- · 2020-09-18 07:17

上次我检查了它是否可以格式化日期格式,并且在那个代码中没有地方可以看到它使用图表容器,它只使用charformatter和自定义格式化程序并进行设置 模拟。 如果您需要更多信息,请查看下面的文档。

https://ui5.sap.com/docs/vizdocs/index.html

一周热门 更多>