2016-09-01 11 views
1

レポートを生成するためにDynamic Reportを使用しています。グループ名を使用してグループにフッターを作成できるかどうかを知る必要があります。 フッターは小計ではありませんが、警告と説明のようなものです。私が持っているグループは、「警告灯がオンになっている」のようなアラーム名と、オンになっている場所の詳細が続きます。フッターは、「ヒーターをオフにする」のような解決策を示す必要があります。私は式(アラーム名とハードコードされた文字列のスイッチケース)、予想される警告メッセージが前のグループに接続されますと、グループフッターを使用する場合は動的レポート:グループ名に基づくカスタムグループフッタ

  • : 以下は、私が試したソリューションです。式を作成して現在のグループ名を取得する方法は?
  • DynamicReports.sbtを使用すると、1つの列の下にのみ表示されます。複数の列にまたがる方法

私は動的レポートを初めて利用しています。何か助けに感謝します。ありがとう。

+0

JasperReportsでグループを使用しましたか? –

+0

いいえ、Dynamic Reportsは内部的にJasper Reportsを使用します。 –

+0

JasperReportsの[data grouping](http://jasperreports.sourceforge.net/sample.reference/jasper/index.html#groups)についてお読みください。多くの[samples](http://www.dynamicreports.org/examples/examples-overview#group)があります。 –

答えて

1

解決済み。

  • [詳細]などのソリューション文字列を持つデータソースに新しいアラームを追加します。各アラーム名に対応してヒーターをオフにします。 初期データソース:( 'Alarm_Name'、 'Place_Name')。 現在のデータソース:( 'Alarm_Name'、 'Place_Name'、 'Solution')。
  • データソース内のソリューションを指し示す「ソリューション」という新しいフィールドを追加します。
  • フィールド 'Solution'を使用してテキストコンポーネントを作成します。
  • コンポーネントをグループフッターに追加します。
関連する問題