2010-10-28 10 views
1

我在單個頁面上堆疊了2個表,一個用於過濾前一年,第二個表用於當前年份,並且我從DataSet中傳入相同的值到這兩個表,唯一的區別是我需要使用Tablix屬性過濾一年。現在我用2008,2009的硬編碼值篩選出第二張表。我計劃動態地執行它,所以我創建了另一個DataSet(DS2),並試圖將它放在Value Textbox中的Filter中的fx(Expression) as =First(Fields!Year1.Value, "DataSet2")上,就像圖一樣。但我得到將值從一個DataSet傳遞到另一個DataSet以過濾Reporting Services 2008中的行

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

我試圖使用參數,但它沒有返回任何表。任何幫助,將不勝感激。

alt text

回答

0

你要計算的報告運行相對期的年份?

這將是更容易,因爲函數值將被類似

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

爲-1去年,-2兩年前等

相關問題