reporting-services - SSRS 中的求和字段
问题描述
我在 ssrs 中有两个 cloumns
1.列10
表达式(第 1 列 + 第 2 列 + 第 3 列)
2. 专栏11
表达式(第 4 列 + 第 5 列 + 第 6 列)
现在我想从第 10 列中减去第 11 列
我现在正在做
=(Fields!column1.Value) + (Fields!column2.Value) +
(Fields!column3.Value)
-
(Fields!column4.Value) + (Fields!column5.Value) +
(Fields!column6.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)
那么您对第 12 列的表达式将是
=Fields!column10.Value - Fields!column11.Value
推荐阅读
- angular - 如何在 Angular 2 中手动设置嵌套表单的值?
- mockito - 如何模拟 EntityBus.rxSend()
- html - HTML表格行变成可编辑的文本框
- nginx - Keycloak 和 Nginx:auth_request
- java - jboss中新的spring事务导致的数据库连接泄漏
- c++ - 'namespace reference { }' 的先前声明
- excel - Excel/Google 表格偏移和转置公式问题
- angular - 在 angular 6 材料表的行之间插入分隔符
- sql - 获取最高价值的 sql 问题
- linux - 通过结束进程来停止 bash 脚本的最佳方法