SSRS报告表包括平均值

时间:2012-12-03 17:59:31

标签: sql reporting-services sql-server-2008-r2

我需要一个包含一些数据的报告,其中包含常规行之间的计算数据。例如:

Name  |  Age  |  Salary

HR    |  35   |   $1300  
John  |  30   |   $1000  
Mark  |  40   |   $1600

Law   |  45   |   $1500  
Bill  |  40   |   $1000  
Sara  |  50   |   $2000

我们的想法是按字段对行进行分组,然后为该组添加一个包含平均数字的行。

有可能吗?我还有2个日期参数(开始和结束),所以我需要将所有记录都写入SSRS,然后将它们过滤掉......

1 个答案:

答案 0 :(得分:2)

是的,这是可能且非常直接的。

使用数据行创建报告,然后在“部门”字段上创建一个组。您可以通过以下几种方式执行此操作:右键单击详细信息行并选择Add Group...或将部门字段拖到设计窗口中的“行组”窗格。

在详细信息之前,右键单击详细信息组并选择添加总计,向该组添加一行。在新行中,将公式设置为=Avg(MyDataset!AgeFieldName.Value)

查看tutorials available on MSDN,尤其是Grouping and Totals section