2012-04-10 134 views
1

我有一个按地点和charge_type分组的详细信息报告。我想在位置信息下方显示charge_type总数,并在总数上方显示。SSRS总计按总计

当前报告,包括城市和类型的章节后,总计:

+-------+------+-------------+ 
    | City |Type | Detail  | 
    +-------+------+-------------+ 
    | A | a | 1   | 
    |  | b | 2   | 
    |  | c | 3   | 
    |  | d | 4   | 
    |  |Total | 10  | 
    | B | a | 7   | 
    |  | b | 8   | 
    |  | c | 9   | 
    |  | d | 10  | 
    |  |Total | 34  | 
    |Grand |  |    | 
    |Total |  | 44  | 
    +-------+------+-------------+ 

我想什么:

+-------+------+-------------+ 
    | City |Type | Detail  | 
    +-------+------+-------------+ 
    | A | a | 1   | 
    |  | b | 2   | 
    |  | c | 3   | 
    |  | d | 4   | 
    | B | a | 7   | 
    |  | b | 8   | 
    |  | c | 9   | 
    |  | d | 10  | 
    |Total | a | 8   | 
    |  | b | 10  | 
    |  | c | 12  | 
    |  | d | 14  | 
    |Grand |  |    | 
    |Total |  | 44  | 
    +-------+------+-------------+ 

我试图在范围,如=Sum(Fields!Detail.Value, "city")补充,但我收到错误scope参数必须设置为一个字符串常量,该常量等于包含的组的名称,数据区域的名称或数据集的名称,这使我认为我会以错误的方式解决这个问题,并且我没有其他想法。

回答

3

我认为最简单的方式来实现你想会是什么:

  • 复制现有的表矩阵和直接粘贴在它下面的新版本;
  • 从旧的tablix中删除总计行;
  • 从新的tablix中删除City组(但不包括关联的列),并用[Total]一词替换[City]值;
  • 从新表中删除列标题(但不包括关联的组)。
0

我认为实现你想会是什么简单的方法:

复制现有的表矩阵和直接粘贴在它下面的新版本; 从旧的tablix中删除总计行; 只从新的tablix中删除城市组(但不包括相关的列),并用[Total]一词替换[City]的值; 从新表中删除列标题(但不包括关联的组)。现在你可以得到你的实际需求