SSRS - 垂直使用 RunningValue

SSRS - Using RunningValue vertically

我是 运行 SSRS 报告,其中 2 列是 运行 值。

之前是这样的:

所以我是 运行 每个代码一次的报告。

我将其更改为允许在报告中显示多个代码(按代码分组),它给了我以下内容:

如您所见,它在水平方向上执行 运行 值。

我希望它按如下每个代码垂直执行:

也许使用列组作为范围可行?我不确定如何在范围内使用列组。有什么想法吗?

您可以通过编写自定义代码来尝试 - 转到报告属性并编写代码

public corder as integer
Function GetcOrder(order as integer) as integer
corder =corder + order 
Return corder 
End Function

给定一个名称文本框

接下来调用第一步写的函数写一个计算累计订单价值的表达式

预览输出

对其余的累积值重复相同的步骤。请确保定义 public 变量,如

public corder as integer

祝一切顺利!

成功了!

使用列组作为作用域有效。我之前使用 Nothing 作为范围。然后尝试使用方括号中的组,直到我意识到它需要作为字符串传递,如 "groupName"