0

5 つのサブレポートを含むレポートを作成しました。私がやりたいことは、どのサブレポートを表示するかをユーザーが選択できるようにするパラメーターを作成することです。メイン レポートにはデータがなく、サブレポートだけに表示されます。

4

2 に答える 2

0
  1. まず、レポートに 5 つのセクションを作成します。これを行うには、セクション エキスパートに移動してレポート ヘッダーを選択し、挿入ボタンを 5 回クリックします。レポート ヘッダー a から e になります。

  2. 作成した各セクションに各サブレポートを追加します。

  3. 文字列パラメーターを作成し、 のような名前を付けてMyparam、[値] セクションに 5 つの値を追加します。例: 、、、、、。report1_ report2_ 複数の値を許可するオプションを True に変更します。report3report4report5

  4. セクション エキスパートで、レポート ヘッダー a を選択し、抑制 (ドリルダウンなし) の式で、この式を追加します。

    not("report1" in {?Myparam})

  5. セクションごとに追加します。各セクションを進むにつれて、レポート名が変化します。例えば。セクション b の場合、数式は次のように変更されます。

    not("report2" in {?Myparam})

  6. パラメータをレポートにドラッグします。表示したくない場合は抑制してください。レポートをテストします。数式は、1 つのレポートまたは複数のレポートを選択する場合に機能するはずです。

于 2013-11-14T23:44:50.770 に答える
0

できることは、パラメーターを作成し、値フィールドにサブレポートの選択肢を追加することです。ユーザーが複数のレポートを選択できるようにする場合は、パラメーターが複数の値を受け入れるように設定してください。次に、複数の詳細セクションを作成し、パラメーター値に応じて各セクションを非表示にするか、サブレポートを右クリックして [サブレポートの書式設定] をクリックし、パラメータ。式は次のようになります。

{?parameter} <> "subreportName" OR
not({?parameter} in ["subreportName1", "subreportName2", etc..]) = True

または、ユーザーがクリックしたときにのみ実行されるオンデマンドのサブレポートを実行できます。

于 2013-11-14T17:43:05.707 に答える