私はJaspersoft Studioを使用しています。ジャスパーレポートには、いくつかのフッター(データセットグループ)が含まれているテーブルを使用しています。これらのフッターには、詳細/グループ全体で計算されたさまざまな合計が含まれています。"PrintWhenExpression"と同様の方法を使用してテーブルコンポーネントのテーブルフッターを非表示にする方法
レポートの入力パラメータ($P{myRepMode} == 1
)によっては、一部のフッターを表示する必要があります。
理想的には、グループフッターにPrintWhenExpression
フィールドが必要ですが、不都合にも、Jasper Reportsはフィールドを提供しません。スタイル(条件付き)は要素の高さを設定することもできないようです。セル内のテキストを隠すと、行は空になりますが、空白はまだ残ります。
条件でテーブルフッターを非表示にするにはどうすればよいですか?
P.S.私は、集計計算をクエリデータセットに移動してすべてを一度に返し、いくつかのヒントに基づいてセルをフォーマットすることができることを知っていますが、これは非データ列/行でデータを汚染し、
@AlexK私はJaspersoft Studioを使用しており、手動XML編集(可能な場合)よりもStudioソリューションを優先します。 – Kromster
Jaspersoftスタジオは単なるIDEですが、ソリューションはIDEに依存しません –
このIDEの@AlexKソリューションはずっと有利です。特に、このIDEでさらに編集してもそれと矛盾することはありません。 – Kromster