1

1 つのページに 2 つのテーブルがスタックされています。1 つは前年のフィルタリング用で、2 つ目は今年のテーブルで、DataSet からこれら 2 つのテーブルに同じ値を渡します。唯一の違いは、年でフィルタリングする必要があることです。 Tablix プロパティを使用します。現在、2番目のテーブルの 2008,2009 のようなハードコードされた値で年をフィルタリングしています。動的に行う予定だったので、別の DataSet (DS2) を作成しfx(Expression) as =First(Fields!Year1.Value, "DataSet2")、図のように Value Textbox の Filter に入れてみました。しかし、私は得る

Error as : A FilterValue for the tablix ‘Tablix1’ includes an aggregate function.  
          Aggregate functions cannot be used in dataset filters or data region filters.

パラメータを使用しようとしましたが、テーブルが返されません。任意の助けをいただければ幸いです。

代替テキスト

4

1 に答える 1

0

レポートが実行された日付を基準にして年数を計算しますか?

関数Valueは次のようになるため、これは簡単です。

=Year(DateAdd("Year",-1,Now())

昨年は-1、2年前は-2など。

于 2010-11-30T21:25:10.703 に答える