0

レポート生成に Pentaho Reporting 3.5 JAVA API を使用しています。レポートにグラフを描画したかったのですが、レポート API を使用してグラフを描画する方法が見つかりませんでした。

この Reporting API でグラフを描画することはできますか??

4

2 に答える 2

1

pentaho レポート デザイナーがチャートを作成できるという事実を考えると、「可能ですか」という答えは明らかにイエスです。

Pentaho Wiki には、一般的なアプローチを説明するドキュメントがいくつかあります。

http://wiki.pentaho.com/display/Reporting/Pentaho+Charting+Extensions

チャートを作成するには、データ コレクター関数とチャート式の 2 つの協調部分が必要です。データ コレクタ関数は、JFreeChart が理解し、チャートをプロットするための入力データとして使用できる JFreeChart データセット タイプを作成する役割を果たします。Chart Expression は、収集されたデータに基づいて実際にグラフを描画するために使用されます。

これらの関数のコードは、"legacy-charts" サブプロジェクトにあります。

レポート デザイナーを使用して、最初に実際のグラフ構成を取得することをお勧めします。次に、レポート、チャート要素、およびそのサブ機能を確認します (PRPT ファイルを覗くか、prpt ファイルを解析してデバッガーを使用するなど、使いやすい方法で行います)。

また、Will Gorman の著書「Pentaho Reporting 3.5 for Java Developers」には、グラフに関する優れたドキュメントがいくつかあります。

于 2012-06-27T14:22:55.457 に答える
0

Pentaho がレポートに使用するレポート API は JFreeReport です。チャートを描画する API が必要な場合は、BI プラットフォームが使用するエンジンであるJFreeChartが必要になると思います。

于 2012-06-27T00:35:18.850 に答える