我有2个表堆叠在一个页面上,一个用于过滤前一年和第二个表用于当前年份,我将相同的值从DataSet传递到这两个表,唯一的区别是我需要过滤它使用Tablix属性的年份。现在我正在使用像第二张桌子的2008,2009这样的硬编码值来过滤年份。我打算动态地这样做,所以我创建了另一个DataSet(DS2)并试图将它放在Value Textbox的Filter中的fx(Expression) as =First(Fields!Year1.Value, "DataSet2")
中,就像图一样。但是我得到了
Error as : A FilterValue for the tablix ‘Tablix1’ includes an aggregate function.
Aggregate functions cannot be used in dataset filters or data region filters.
我试图使用参数,但它不会返回任何表。任何帮助将不胜感激。
答案 0 :(得分:0)
您想计算相对于报告运行日期的年份吗?
这将更容易,因为函数值将类似于
=Year(DateAdd("Year",-1,Now())
去年为-1,两年前为-2等。