如何根据参数更改标题列的值

时间:2013-02-05 12:51:49

标签: ssrs-2008 reporting reporting-services

我创建了一个报告,我想根据参数显示列的标题。我尝试使用表格和矩阵格式,但我无法减少年份。

year=2013

例如,如果我在报告中选择2013,则表示它将显示报告中的最近10年,即2013,2012,2011,2010,2009,2008,直至2002

2 个答案:

答案 0 :(得分:1)

如果我正确理解您的问题,您想查询数据库并在每年有一列的表格中显示结果。您可以通过使用Matrix对象和列组

来执行此操作

通过拖放添加Matrix对象。选择列组|组属性并添加组表达式。

使用以下代码作为组表达式。

=Year(Fields!Date.Value)

答案 1 :(得分:0)

我认为两次折叠:

  1. 改变你的sql以接受参数并在列名1,2等中获得10年。
  2. 然后在标题或标题中使用类似于=@Parameter!par.Value - Cdec(Data!1.Value)的表达式来显示2013年至2002年的标题。
  3. 我希望我很清楚?