高度なカスタマイズ > ビジネスロジックのカスタマイズ > Windchill での Jasper レポートのカスタマイズ > Jasper レポートのチャート作成のサポート
  
Jasper レポートのチャート作成のサポート
Jasper では、面グラフ、棒グラフ、3D 棒グラフ、バブルグラフ、ローソク足グラフ、ガントチャート、株価チャート (始値-高値-安値-終値)、折れ線グラフ、メーターグラフ、円グラフ、3D 円グラフ、散布図、積み上げ面グラフ、積み上げ横棒グラフ、3D 積み上げ横棒グラフ、温度計グラフ、時系列グラフ、XY 面グラフ、XY 棒グラフ、XY 折れ線グラフなど、さまざまな種類のチャートがサポートされています。
このセクションでは、以下の情報を提供します。
Windchill でサンプル Jasper レポートを読み込む手順
サンプルデータセットの作成
サンプルチャートの作成
Windchill でサンプル Jasper レポートを読み込む手順
* 
この例に示すサンプル Jasper レポートは Jasper Studio で作成されています。このレポートはデータセットとして Windchill ReportTemplate (QML) を参照し、そのファイルは JasperIntegration/src_example ディレクトリにあります。
1. $WT_HOME/codebase/JasperReports ディレクトリに Sample という名前の新規フォルダを作成します。
2. 以下のディレクトリにある、ファイル名が Demo で始まるすべての JRXML ファイルをコピーします。
$WT_HOME/prog_examples/JasperIntegration/JasperReports/Sample
コピー先:
$WT_HOME/codebase/JasperReports/Sample.
3. 以下のディレクトリにある loadAllJasperChartSamples.xml ファイルをコピーします。
$WT_HOME/prog_examples/JasperIntegration/loadFiles/reports/jasper
コピー先:
$WT_HOME/loadFiles/reports/jasper.
4. 以下のディレクトリにあるすべての QML ファイルをコピーします。
$WT_HOME/prog_examples/JasperIntegration/loadFiles/reports/jasper
コピー先:
$WT_HOME/loadFiles/reports/jasper.
5. 以下のコマンドを実行して、各 JRXML ファイルをコンパイルします。
windchill com.ptc.wbr.jasper.util.JRXMLCompiler $WT_HOME/codebase/JasperReports/Sample/jasper_report_file.jrxml
たとえば、次のようになります。
windchill com.ptc.wbr.jasper.util.JRXMLCompiler $WT_HOME/codebase/JasperReports/Sample/Demo3DBarChart.jrxml
* 
次の手順に進む前に、メソッドサーバーがバックグラウンドで動作していることを確認してください。
6. 以下のコマンドを実行して、Windchill で Jasper レポートを読み込みます。
windchill wt.load.LoadFromFile -u wcadmin -p wcadmin -d loadAllJasperChartSamples.xml
* 
Jasper レポートを読み込んだ後でメソッドサーバーを再起動する必要はありません。
7. サンプル Jasper レポートを表示するため、Windchill「サイト」 > 「レポート」 > 「サンプル」に移動します。
サンプルデータセット
次のデータセットはサンプルチャートのレンダリングに使用されます。
サンプルチャート
以下の表に示すサンプルチャートはサンプルデータセットを使用して作成され、JasperReports と jFreeChart-1.0.19 のライブラリを使用してレンダリングされています。PDF、HTML、Microsoft Excel などの複数の出力フォーマットでチャートを表示できます。
* 
以下に示すチャートは単に説明用として提供されています。実際のチャートはデータセットによって異なる場合があります。
正確で包括的なデータセットを使用することでチャートの精度を上げることができます。
ローソク足グラフ、ガントチャート、株価チャート (始値-高値-安値-終値) もサポートされています。ただし、これらのチャートには対応するデータセット (株式市場やプロジェクト管理のデータセットなど) がないので、以下の表には示されていません。関連するデータセットを作成して、これらのタイプのチャートを表示できます。
チャートタイプ
JRXML ファイル名
サンプルレポートテンプレート
サンプルチャート
面グラフ
DemoAreaChart.jrxml
PartCountTimeWise
棒グラフ
DemoBarChart.jrxml
PartCountStateWise
3D 棒グラフ
Demo3DBarChart.jrxml
PartCountStateWise
バブルグラフ
DemoBubbleChart.jrxml
PartCountStateWise
折れ線グラフ
DemoLineChart.jrxml
PartCountTimeWise
メーターグラフ
DemoMeterChart.jrxml
PartCountStateWise
円グラフ
DemoPieChart.jrxml
PartCountStateWise
3D 円グラフ
Demo3DPieChart.jrxml
PartCountStateWise
散布図
DemoScatterChart.jrxml
PartCountTimeWise
積み上げ面グラフ
DemoStackedAreaChart.jrxml
PartCountTimeWise
積み上げ横棒グラフ
DemoStackedBarChart.jrxml
PartCountTimeWise
3D 積み上げ横棒グラフ
DemoStacked3DChart.jrxml
PartCountDateWise
温度計グラフ
DemoThermoMeterChart.jrxml
PartCountStateWise
時系列グラフ
DemoTimeSeries.jrxml
PartCountTimeWise1
XY 面グラフ
DemoXYAreaChart.jrxml
PartCountTimeWise
XY 棒グラフ
DemoXYBarChart.jrxml
PartCountYearWise
XY 折れ線グラフ
DemoXYLineChart.jrxml
PartCountTimeWise