2012-08-28 49 views
0

我有一張表,列出一名操作員在一天中完成的每項任務。這是通過車間控制程序收集的。還有一個專欄有當天總工作時間,這個專欄來自他們的時間拳。該表看起來是這樣的:在Crystal Report中,只打印組中的第一條記錄並使其可以合計

Operator 1 Bestupid  0.5 8  5/12/1986 

Operator 1 BeProductive 0.1 8  5/12/1986 

Operator 1 Bestupidagain 3.2 8  5/12/1986 

Operator 1 Belazy   0.7 8  5/13/1986 

Operator 2 BetheBest  1.7 9.25 5/12/1986 

我試圖通過總結過程時間並將其與工作小時數得到一個效率出於此。問題是,當我對工作時間列進行任何類型的彙總時,它會彙總每條細節行。

我曾嘗試:

If Previous (groupingfield) = (groupingfield) Then 
    HoursWorked = 0 
Else 
    HoursWorked = HoursWorked 

我已經嘗試了全球3個公式伎倆,但無論是上述的離開我了累加場,我得到「總結了在非經常性字段中指定「

我目前使用全局變量,在組頭中重置,但不是WhilePrintinganything。 ?但是它缺少一些記錄,並在之際,我將在同一組:(得到兩個hoursworked> 0

任何想法

我只是想澄清,我有三組:

組:工作中心 - >操作員 - >日期

我可以總結任何組的工作時間,這很好,但是工作小時打印在每一個細節行上,即使它真的應該只在每個日期打印一次。我總結了一個運營商的工作小時數,因爲它爲每個條目增加了8個小時每天8小時的廣告。

+0

如何獲取數據?你在使用命令(查詢)嗎? –

+0

是的,這是我寫的一個查詢,而不是由Crystal自動生成的查詢,但是表本身如上所述。每個工作日重複的工作時間總和爲 –

回答

0

嘗試按操作員進行分組。然後爲每個記錄創建一個處理時間總計,並對組更改進行重置。在小組頁腳中,您可以顯示您關心的該運算符的運行總數和其他任何統計數據。

嘗試每日小時的另一個運行總計,但選擇最大值作爲摘要類型。由於當天的所有記錄將具有相同的小時工作,所以最大值將是正確的。重置隨着日期組的更改,你應該很好去。

+0

因此,實際上我已經有了三個工作組,最後兩個工作人員和日期。我沒有總結過程時間的問題。我可以在任何組角中總結處理時間,以獲得我想要的。然而,當我總結小時工作的運營商它支付每個細節行的工作時間,而不是每一天...... –

+0

嘗試另一個日常小時的運行總數,但挑選最大值作爲摘要的類型。由於當天的所有記錄將具有相同的小時工作,所以最大值將是正確的。重置隨着日期組的更改,你應該很好去。如果我理解這個問題。 – PMSawyer

+0

這是令人困惑的,所以我希望我輸入正確。對於流程訂單,我爲每條記錄使用總計運行總計,並在日期組中重置。對於工作的時間,我使用每條記錄的最大運行總數,重置日期組。當我試圖去到下一個小組時,真正的伎倆來了,這是每個操作員。這裏處理時間沒有變化....總和爲每個記錄運行總計,在操作員組上重置。但是,運行小時數總計更改爲每個日期組的總計運行總計,並在運營商組上重置。我只是屠殺了這個解釋,但它有效。謝謝! –

相關問題