1

我有 2 个表堆叠在一个页面上,一个用于过滤前一年和第二个表用于当前年份,我将相同的值从 DataSet 传递给这两个表,唯一的区别是我需要用年份过滤它使用 Tablix 属性。现在,我正在使用硬编码值(例如 2008,2009)为第二张表过滤年份。我计划动态地执行此操作,因此我创建了另一个数据集(DS2)并尝试将其放入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.

我尝试使用参数,但它不返回任何表。任何帮助,将不胜感激。

替代文字

4

1 回答 1

0

是否要计算相对于报告运行日期的年份?

这会更容易,因为函数 Value 将类似于

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

去年为-1,两年前为-2等。

于 2010-11-30T21:25:10.703 回答