0

我正在使用具有 3 行组和 2 列组的矩阵构建报告。现在我想根据行组计算列的总和。我搜索了解决方案,但没有找到。我能想到的唯一解决方案是使用 RunningValue 函数

现在我的运行值列输出就像

| Original Values || Running Value |
|-----------------||---------------|
|     6676        ||   6777        | 
|.................||---------------|
|     6859        ||   13625       |
|.................||---------------|
|     5320        ||   66830       |

现在我想要结果 66830 以便我可以用它来计算其他值所以任何人都可以告诉我

如何在 MAX 函数中使用 RunningTotal 函数

我正在做的是

=MAX(runningvalue(Fields!NET.Value,sum,"matrix1_MIX"))

但它给了我一个错误

  An error occurred during local report processing.
    The defination of the report'Report1' is invalid.
    The Value expression for the textrun 'Textbox106.paragraphs[0]TextRuns[0]' contains an 
aggregate function (or RunningVale or RowNumber functions) in the argument to another 
aggregate functiion (or RunningValue). Aggregate functions cannot be nested inside other 
aggregate functions.

ssrs 中是否有解决此问题的方法。提前致谢

4

1 回答 1

0

一个 RunningValue by sum 的最大值与相同值的常规 SUM 相同,取整个组的范围。尝试这样的事情:

=Sum(Fields!NET.Value, "matrix1_MIX")

仔细考虑您在第二个参数中使用的内容,这是获得所需数字的关键。

于 2012-10-10T12:08:50.537 回答