オプション 1:条件付き抑制ロジックを使用して冗長フィールドを表示/非表示にする
パラメーター フィールドを使用して、目的のフィールドの抑制式を駆動します。
フィールド間の空白をなくしたい場合は、フィールドを互いに積み重ねて適切に抑制する必要があります。この例では、列 2 には field2 と field3 (両方とも抑制) が含まれ、列 3 には field2 と field3 (両方とも抑制) が含まれます。あなたの例では、抑制ロジックは引き続き列 2 の両方のフィールドを抑制しますが、列 2 に field3 を表示します (列 2 の field2 は引き続き抑制されます)。
オプション 2:「プレースホルダー」式フィールドを使用する
抑制できるデータの各列は、数式フィールドになります。各数式フィールドは、SELECT CASE ロジックを使用して、表示するフィールドを選択します。 「非表示」フィールドは単に null 値を返します。 SELECT CASE ロジックは、値が左から右に入力されるように記述されます。フォーマットは で行う必要があります 数式フィールド自体ではなく数式。
オプション 3:SDK を使用してレポートを動的に変更します。
CR .Net SDK または古い CRAXDRT API を使用して、列の表示と配置を動的に変更します。
ただし、このオプションを使用すると、展開オプションがより制限されます。