微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SSRS 中的求和字段

如何解决SSRS 中的求和字段

我在 ssrs 中有两个克隆

1.第 10 列

表达式(column1 + column2 + column 3)

2.第 11 列

表达式(column4 + column5 + column 6)

现在我想从第 10 列中减去第 11 列

我正在做

 =(Fields!column1.Value) + (Fields!column2.Value) + 
 (Fields!column3.Value) 
 - 
 (Fields!column4.Value) + (Fields!column5.Value) + 
 (Fields!column6.Value)

这种方法有什么问题吗。任何其他更好的方法来做到这一点。

解决方法

=Me.ReportItems("txtColumn11").Value - Me.ReportItems("txtColumn10").Value

在双引号中,是文本框的名称。

如果可能,我更喜欢在查询中进行大部分计算,这样报表表达式中的业务逻辑就会更少。

,

你的表达有误。它只是减去 Columnr4 - 您需要在被减去的整个部分周围使用括号。

 =(Fields!column1.Value + Fields!column2.Value + Fields!column3.Value) 
  - 
  (Fields!column4.Value + Fields!column5.Value + Fields!column6.Value)

我尽量少用括号来避免这样的错误。

我不喜欢使用报告项目。您可以在数据集中创建两个计算字段 - 一个用于第 10 列,一个用于第 11 列,每个字段都有表达式。

第 10 列:

=(Fields!column1.Value + Fields!column2.Value + Fields!column3.Value) 

第 11 列:

=(Fields!column4.Value + Fields!column5.Value + Fields!column6.Value)

enter image description here

那么第 12 列的表达式将是

=Fields!column10.Value - Fields!column11.Value

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。