Reporting services 在ssrs中的Max()中使用runningtotal()
我正在使用一个矩阵构建一个报告,该矩阵有3行组和2列组。现在我想基于行组计算列的总和。我在寻找解决办法,但没有找到。 我能想到的唯一解决方案是使用RunningValue函数 现在,我的运行值列输出如下Reporting services 在ssrs中的Max()中使用runningtotal(),reporting-services,Reporting Services,我正在使用一个矩阵构建一个报告,该矩阵有3行组和2列组。现在我想基于行组计算列的总和。我在寻找解决办法,但没有找到。 我能想到的唯一解决方案是使用RunningValue函数 现在,我的运行值列输出如下 | Original Values || Running Value | |-----------------||---------------| | 6676 || 6777 | |.................||---------------|
| 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中是否有解决此问题的方法。
提前感谢在整个组的范围内,按总和计算的运行值的最大值与相同值的常规总和相同。试着这样做:
=总和(字段!净值,“矩阵1\u混合”)
仔细考虑第二个参数的使用方法,这是获得所需数据的关键。否它不起作用每当我尝试此方法时,总数都是正确的,但当我展开列组时,总数不会除以,但保持不变。您是否尝试过摆弄范围参数,将其缩小到正确的组?如果您不能让它工作,那么您应该编辑您的问题并添加一个更完整的预期结果示例,当前示例数据集不包含组等。