2017-02-27 16 views
0

ScatterPlot with limit intersectionPentahoのレポート:軸

の表示限界(静的値)に散布図のための後処理スクリプト私はPentahoのレポートデザイナーに添付された画像のようにxとy軸上の制限に散布図を生成するための要件を持っています。 制限線を表示するための散布図で使用できるオプションがないため、グラフの後処理スクリプトを使用して実装しようとしています。しかし、達成することができません。 Pentaho Report Designerのチャートで上記の要件を達成するために助けてください。

+0

あなたはすでに試したことを教えていただけますか? –

+0

こんにちは、返信いただきありがとうございます。私はスクリプティングについて十分な知識がありません。私は希望の出力を得るために助けが必要です。以下は試したスクリプトですが、これはドットを結んで線を作成します: XYPlot plot =(XYPlot)chart.getPlot(); XYLineAndShapeRendererレンダラー= new XYLineAndShapeRenderer(); renderer.setSeriesLinesVisible(0、true); plot.setRenderer(renderer); リターンチャート。 – Pratyusha

答えて

0

ここに、線を描く方法があります。使用されるスクリプト言語はGroovyです。

import org.jfree.chart.plot.ValueMarker; 

def marker = new ValueMarker(100); 
def plot = chart.getPlot(); 
plot.addDomainMarker(marker); 
+0

上記の共有されたGroovyスクリプトをpentahoレポートデザイナーのSampleReports-> Charts> ScatterレポートのScatter XY Collector.prptに定義しましたが、Markerはグラフに表示されません。どこが間違っているのか分かりません。 – Pratyusha

+0

スクリプトはうまくいきました!助けてくれてありがとう:)私は線の色、太字、点線のような書式設定オプションを探しています。私は以下のスクリプトを試しました:import org.jfree.chart.plot.ValueMarker; import org.jfree.chart.renderer.xy.XYLineAndShapeRenderer; defマーカー=新しいValueMarker(5.5); def marker1 =新しいValueMarker(15000); def plot = chart.getPlot(); plot.addDomainMarker(marker); plot.addRangeMarker(marker1); XYLineAndShapeRendererレンダラー= new XYLineAndShapeRenderer(); renderer.setBasePaint(Color.blue); renderer.setBaseFillPaint(Color.blue); plot.setRenderer(renderer); – Pratyusha

+0

こんにちはEgor Zhuk、上記の画像のようにドメインマーカー 'SDR Limit'のラベルを追加する方法を教えてください。 – Pratyusha

関連する問題