我创建了一个表格式报表,其中有几个下钻,通过以下表达式在每个表格组的顶部进行了小计划
代码:
=Sum(Fields!StandardTime.Value)
数据:
+-------+---+------------+----+----------+
|Company|Job|StandardTime|User|ActualTime|
+-------+---+------------+----+----------+
|Wirebox|tx | 5 |Joe | 1 |
|Wirebox|tx | 5 |Theo| 3 |
|Wirebox|ty | 10 |Joe | 4 |
|Wirebox|ty | 10 |Theo| 7 |
+-------+---+------------+----+----------+
报告:
+-------+---+------------+----+----------+
|Company|Job|StandardTime|User|ActualTime|
+-------+---+------------+----+----------+
|Wirebox| | 15 | | 15 |<---Company Total
| |tx | 5 | | 4 |<---Job Total
| | | |Joe | 1 |
| | | |Theo| 3 |
| |ty | 10 | | 11 |<---Job Total
| | | |Joe | 4 |
| | | |Theo| 7 |
+-------+---+------------+----+----------+
我得到的问题是,当我将StandardTime一起添加到公司的总数= = Sum(Fields!StandardTime.Value)时,结果为30而不是我的示例所需的15。我猜这个报告正在添加所有的StandardTime for SQL查询。但是这些数据在查询中是重复的。有没有办法只计算我在报告中输出的数字?
答案 0 :(得分:0)
在“StandardTime”之前添加“Company”Group然后总计。对于“添加”作业组,然后在“标准时间”之前总计。这将给你你想要的结果。
Here a link how to add group on the report
以下是我测试的样本..
结果:
祝你好运!!