通过Odata响应的SAPUI5 VizFrame柱形图绑定

2020-08-15 21:07发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 树汁社区, 我遇到一个...

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

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


树汁社区,

我遇到一个问题,这里不知道如何通过网络端的oData响应来绑定柱形图

来自js或XML。

尝试了此代码,但没有用。

调试并检查它是否正确显示JSON模型数据中的数据。 但是数据没有反映在视图中

我还附加了Odata响应文件,可在其中获取所有数据。

XML代码:

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  

成功:JS代码

调试器;
 var数据= {
 数据:oData.results
 };
 var oJsonModelOdata = new sap.ui.model.json.JSONModel();
 oJsonModelOdata.setData(datas," jsonodata");
 var dataJSon = oJsonModelOdata.oData.data;
//sap.m.MessageToast.show(" abc");
//var数组= JSON.parse(oData.results);
//var JSondata = JSON.stringify(oData.results);
 var Column_Chart = oThis.byId(" idVizFrameColumn");
 Column_Chart.setVizProperties({
 图例:{
 标题:{
 可见:错误
 }
 },
 plotArea:{
 'colorPalette':
 ["绿色","黄色","橙色","红色","绿色黄色","#63d0e6"],
//'colorPalette':["红色","绿色","橙色","蓝色"],
 dataLabel:{
 可见:真
 }
 },
 标题:{
 可见:错误
 }
 });
/* var oDataset = new sap.viz.ui5.data.FlattenedDataset({
 尺寸:[{
 名称:"月",
 值:" {Month}"
 }],
 措施:[{
 名称:"值",
 值:" {Value}"
 }],
 数据:{
 路径:"/img/jsonodata"
 }
 }); */
//Column_Chart.setDataset(oDataset);
 Column_Chart.setModel(dataJSon);
 Column_Chart.setVizType('column');
 

(35.0 kB)