我已经在FY专栏上完成了Column Level Group By
在这里,我希望从这个公式(FY 15先前金额+ FY 15资本 - FY 15支出)获得FY 16年度剩余金额。如果我计算为组变量,它仅适用于那个FY,因为我无法从去年的FY获得。
答案 0 :(得分:0)
在这种情况下,您必须在报告中使用自定义代码才能获得所需的Tablix。
如果您在@ManyToOne
@Cascade({CascadeType.SAVE_UPDATE})
@JoinColumn(name="parentkey",referencedColumnName="key")
private Node parent;
菜单中使用SSDT,请转到Report
:
转到“代码”标签并粘贴以下代码:
Report Properties
请注意代码的第一行,上一个变量设置为 100 作为您的示例,但您可以输入与第一个对应的任何值 年前值。
转到您添加的Tablix并将其设置如下:
在先前的文本框中输入以下表达式:
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
这是预览
让我知道这是否有用