2017-03-17 4 views
-1

私はsap webideを使っています。私のアプリケーションでは、いくつかのvizchartsがOdataにバインドされています。今は、vizchartをPDFとしてダウンロードしようとしています。しかし、私はvizchartsの価値を得ることができません。 以下はJSコントローラのコードです。vizframe idの値を別の変数に設定する方法(this.getView()。byIdを使って)sapui5を使って

downloadClickHandler: function(oEvent) {var str = "width=500px,height=600px"; 
     var wind = window.open("", "PrintWindow", str); 
     var chart = this.getView().byId("idVizFrameCountofTransactionUsed"); 
     var Details = chart["sId"];wind.document.write(Details); 
     wind.print(); 
     wind.close(); 
    }, 

答えて

0

次の方法でそれを達成することができます。今は、チャートからのデータを持っている

ODATAオブジェクトで
_onDownload : function() { 
    var oVizFrame = this.byId("chartContainerVizFrame"); 
    var oModel = oVizFrame.getModel(); 
    var oData = oModel.oData; 
} 

。このexampleをご覧になり、ダウンロードアイコンを押してください。

+0

ありがとうございます。 PDFのグラフのUI表現をキャプチャしたい。小田田は私にチャートからのデータだけを与えています。 –

関連する問題