スクリプト(Script)を使用すると、動的に特定の条件が満たされている特定のレポートオブジェクトのプロパティを変更することができます。
例えば・・・
・条件を満たす時にオブジェクトを変更
⇒色の設定、セルの幅・高さ、
・値の計算
・フォーマット変更
・文字列操作(関数使用、replaceなど)
スクリプト(Script)を使用すると、動的に特定の条件が満たされている特定のレポートオブジェクトのプロパティを変更することができます。
例えば・・・
・条件を満たす時にオブジェクトを変更
⇒色の設定、セルの幅・高さ、
・値の計算
・フォーマット変更
・文字列操作(関数使用、replaceなど)
EspressReportでは1つのレポート内に複数のチャート・グラフを挿入することができ、またグラフごとに違うデータソースを設定することも可能です。多種多彩なグラフを1つにまとめるなど、ダッシュボードに近い形のレポートも作成できます。また、サブレポートと併用することで、複数のレポート・帳票と複数のチャート・グラフを1つにまとめることも可能です。
EspressReportでは1つのレポート内に複数のレポート・帳票を挿入することができ、またレポートごとに違うデータソースを設定することも可能です。多種多彩なレポートを1つにまとめるなど、ダッシュボードに近い形のレポートも作成できます。
EspressReportでは、レポートデザイナで作成したレポートファイルを元に、Java実行時に動的にレポートを制御することが可能です。その前提としてまずはレポートオブジェクトの作成が必要となります。作成したオブジェクトに対して、例えば色を変更したりデータを上書きしたり、さまざまな制御が可能となります。
EspressChartではチャートのキャンバス内の任意の場所にテキストを挿入できる、フリーラベル機能があります。
EspressChartでの背景色の設定は、チャートデザイナからはもちろん、Java実行時にも動的に変更可能です。
もちろん、EspressReportでも同様の手順で可能です。
●キャンバスの背景色変更
EspressChartでチャート・グラフのタイトルや、EspressReportでレポート・帳票のタイトルは、チャートデザイナやレポートデザイナで設定できるのはもちろん、Java実行時に動的に変更することもできます。
●EspressReportでの設定
EspressChart/EspressReportでJavaから直接データソースを指定する方法です。
例えば、チャートファイルやレポートで予め設定されているデータソースを変更する際にも使えます。
以下はEspressReportでデータソースを変更する場合の例です。