【问题标题】:SSRS 2012 MATRIX TOTAL DYNAMIC COLUMNS BY COLUMN HEADINGSSRS 2012 矩阵总动态列(按列标题)
【发布时间】:2016-11-17 13:27:01
【问题描述】:

简单问: 在 SSRS 2012 中:需要一个包含从动态列标题派生的列总计的矩阵;

例如

Period  1       2       3       Total   Total
Type    Act Bud Act Bud Act Bud  Act    Bud
Total   10  9   10  9   10  9    30      27

这在 SSRS 中可行吗?

可以很容易地得到列的总和 -(57) 但不能按类型拆分。

谢谢。

data is grouped ;
Business Unit - Row Group
Account Type - Row Group
Month Period - Column Group
Amount_Type (Act, Bud) - Column Group
The Aggregate is Amount

Tks

【问题讨论】:

  • 是的,这是可能的。添加显示您的矩阵的图像或包含数据集的结构以帮助您。
  • alejandro - 作为一个没有积分的谦虚新用户 - 我无法添加图片!
  • 您能否编辑您的问题以包含数据集的结构?

标签: reporting-services ssrs-tablix


【解决方案1】:

在不知道数据集结构的情况下,我认为您可以在右侧的列组之外添加两列,并使用这些表达式来计算各自的总数:

Actual 总计:

=SUM(IIF(Fields!Type.Value = "Act",Fields!Amount.Value,0))

Budget 总计:

=SUM(IIF(Fields!Type.Value = "Bud",Fields!Amount.Value,0))

更新:尝试设置 SUM 函数的范围。

=SUM(IIF(Fields!Type.Value = "Act",Fields!Amount.Value,0),"DataSetName")

将 DataSetName 替换为数据集的实际名称。

如果这有帮助,请告诉我。

【讨论】:

  • 给出#error - 它是公式的范围吗?
  • @Lazarus,没有看到你的 tablix 的结构,我无法告诉你这是否是正确的范围。尝试将 sum 函数的范围设置为我在编辑中指出的整个数据集。
  • 此修订版给出了每行中数据集的所有金额的总和,即范围不适用于该行。
  • @Lazarus,您能解释一下哪些组会影响您使用该表达式的单元格吗?
猜你喜欢
  • 1970-01-01
  • 2017-02-15
  • 2018-02-03
  • 2012-08-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多