首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSRS如何从以前的集合中按变量值获得组

SSRS如何从以前的集合中按变量值获得组
EN

Stack Overflow用户
提问于 2015-10-29 20:36:33
回答 1查看 720关注 0票数 0

我按FY列做了列级组

在这里,我想从这个公式得到16财政年度剩余金额(财政年度15先期金额+财政年度15资本-财政年度15支出)。如果我计算成组变量,它只适用于那个FY,因为我不能从前一年的FY中得到。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-29 22:30:48

在这种情况下,您必须在报表中使用自定义代码来实现所需的tablix。

如果在Report菜单中使用SSDT,请转到Report Properties

转到Code选项卡并粘贴以下代码:

代码语言:javascript
复制
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,并将其设置如下:

在前面的文本框中,放入这个表达式:

代码语言:javascript
复制
=Code.GetPrior(Fields!Capital.Value,Fields!Expenditure.Value)

这是预览

如果这有帮助的话请告诉我

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33424125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档