3

レポートには、日付範囲を選択するための 2 つのパラメーターがあります。

開始日と終了日

StartDate を非表示にして、ユーザーが EndDate を選択できるようにしたいと考えています。これにより、開始日が EndDate の 1 年前に動的に変更されます。

ユーザーが EndDate の変更を変更するたびに、これを行う必要があります。

カスケード パラメーターを使用する必要があると確信していますが、その方法がわかりません。

助言がありますか?

4

1 に答える 1

8

はい、レポート レベルでこれを行いたい場合は、パラメーターのカスケードが有効です。(クエリ レベルでこれをかなり効果的に処理することもできます。)

  1. まず、レポート内のパラメーターを依存性の順に並べ替えます。EndDate は、StartDate の上にリストする必要があります。上矢印と下矢印を使用して、パラメーターを再配置します。
  2. StartDate パラメーターを "Internal" に設定し、既定値を適切に設定します。[値を指定] を選択し、次の値を作成します。=DATEADD( DateInterval.Year, -1, Parameters!EndDate.Value )

@EndDateこれで、クエリでとの両方@StartDateを初期化せずに使用できるようになり、SSRS 値が渡されます。

于 2012-11-05T23:05:11.373 に答える