SAPUI5 VIz图表

2020-09-29 17:03发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在尝试将数据获取到我...

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

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


嗨,

我正在尝试将数据获取到我的Viz图表中。

我的代码如下:

首先从oData获取数据(现在使用硬编码值进行测试)并将其设置为json格式:

 var oVizFrame = this.oView.byId(" idVizFrame");
 var oVizModel = new sap.ui.model.json.JSONModel();
 var strUrl =" http://xxxxxxxxxxxxxxx/sap/opu/odata/sap/ZOC_SRV/SalesOrderHdrSet('60008432')/SalesOrderToItems/?$ format = json";
 oVizModel.loadData(strUrl); 
 var oDataset =新的sap.viz.ui5.data.FlattenedDataset({

 尺寸:[{
 名称:"数量",
 值:" {OrderedQty}"}],

 措施:[{
 名称:"值",
 value:'{Value}'}],

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

当我查看oVizModel时,看不到调试器中的数据,这是第一个问题。 第二个问题,我应该使用oData模型而不是json?如果是,怎么办?

谢谢

蒂姆

2条回答
悠然的二货
2020-09-29 17:47 .采纳回答

蒂姆,你好

第一个问题-由于json模型提供了上述json内容,因此您必须将数据路径称为"/img/d/results"而不是"/img/SalesOrderItemSet"。 数据将显示。

 var oDataset = newsap.viz.ui5.data.FlattenedDataset({

 尺寸:[{{name:'Quantity',value:" {OrderedQty}"}]],

 度量:[{{name:'Value',value:'{Value}'}],data:{
 路径:"/img/d/结果"}}); 

第二个问题-取决于您的用例,您可以使用json模型还是Odata模型。

谢谢

Surya

一周热门 更多>