我尝试获得员工的总小时数
我的报告应该如下:
GROUP "Month" | Details
Month | WorkHoursMonth | section | Hours STATIC
---------------------------------------- --------------
| | A1 | 12
1 | 50 | B3 | 38
----------------------------------------
| | A1 | 12
2 | 50 | B3 | 38
---------------------------------------- GROUP "Month"
| | A1 | 12
3 | 62 | B3 | 38
| | C1 | 12
----------------------------------------
4 | 38 | B3 | 38
---------------------------------------- --------------
Total | 200 STATIC Total
我尝试使用像SUM(Field.WorkHoursMonth.Value,"Month")
这样的SUM()。
但我得到一个错误
Fehler 1 Der Value-AusdruckfürdasTextfeld-Objekt'SollStunden1' weinen einen Bereichsparameter auf,derfüreineAggregatfunktion ungültigaint。 Der Bereichsparameter muss auf eine Zeichenfolgenkonstante festgelegt sein,die einem der folgenden Werte entspricht:dem Namen einer enthaltenden Gruppe,dem Namen eines enthaltenden Datenbereichs oder dem Namen eines Datasets。
问题是我目前的总数是 424 而不是 200 ,但我不知道如何为该组的结尾做出总计< / strong>基于错误必须在群组内。
GROUP "Month" | Details
Month | WorkHoursMonth | section | Hours STATIC
---------------------------------------- --------------
| | A1 | 12
1 | 50 | B3 | 38
----------------------------------------
| | A1 | 12
2 | 50 | B3 | 38
---------------------------------------- GROUP "Month"
| | A1 | 12
3 | 62 | B3 | 38
| | C1 | 12
----------------------------------------
4 | 38 | B3 | 38
---------------------------------------- --------------
Total | 424 STATIC Total
答案 0 :(得分:0)
首先,我相信你可能会犯一个印刷错误:
我尝试使用像
SUM(Field.WorkHoursMonth.Value,"Month")
这样的SUM()。但我得到一个错误
=SUM(Fields!WorkHoursMonth.Value,"Month")
但我怀疑这是您的问题的原因,基于您的错误消息。我相信你要么没有正确分组,要么你的小组没有被称为&#34; 月&#34;。
您可以尝试删除范围定义,只需使用以下表达式,只需确保它仍在您的组中。
=SUM(Fields!WorkHoursMonth.Value)
修改:我没有意识到 WorkHoursMonth 对于所有行都是相同的,而不是被分组。谁知道这会导致很多问题,试图计算总数......
您设置的分组似乎是正确的,只要整个月的 WorkHoursMonth 值相同,这似乎就在您的情况下。
然后,以下表达式应计算您想要的总数:
=Sum(Max(Fields!WorkHoursMonth.Value,"Month"))
答案 1 :(得分:0)
只需使用[总和(月份)]将其放在总数上