
我按FY列做了列级组
在这里,我想从这个公式得到16财政年度剩余金额(财政年度15先期金额+财政年度15资本-财政年度15支出)。如果我计算成组变量,它只适用于那个FY,因为我不能从前一年的FY中得到。
发布于 2015-10-29 22:30:48
在这种情况下,您必须在报表中使用自定义代码来实现所需的tablix。
如果在Report菜单中使用SSDT,请转到Report Properties

转到Code选项卡并粘贴以下代码:
Dim previous As Integer = 100
Dim current As Integer = 0
Public Function GetPrior(ByVal Capital as Integer, ByVal Expenditure as Integer) as Integer
current = previous
previous = previous + Capital - Expenditure
Return current
End Function注意代码的第一行,前面的变量被设置为100作为示例,但是您可以将任何与第一年前值相对应的值。

转到添加的tablix,并将其设置如下:

在前面的文本框中,放入这个表达式:
=Code.GetPrior(Fields!Capital.Value,Fields!Expenditure.Value)这是预览

如果这有帮助的话请告诉我
https://stackoverflow.com/questions/33424125
复制相似问题