2012-08-28 2 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 

내가 전역 세 가지 공식 트릭을 시도하지만, 위의 어느 것도 내가 요약이 아닌 반복 필드에 지정되어 있습니다 "얻을하는 합 가능한 필드 날 떠나 "

현재 그룹 변수에서 전역 변수를 사용하지만 WhilePrintinganything은 사용하지 않습니다. ?

그룹 : 그러나

어떤 아이디어가 일부 레코드가 누락 및 기회에 내가 같은 그룹 :(두 hoursworked> 0을 얻을 것이다 난 그냥 명확히 할

, 나는 세 그룹이있다 : 작업 센터 -> 운영자 -> 날짜

모든 그룹에서 프로세스 시간을 요약 할 수 있지만 실제로는 날짜별로 한 번만 인쇄해야하지만 모든 상세 선에 인쇄 된 시간은 작동합니다. 나는 각 엔트리 inste에 대해 8 시간을 합산하기 때문에 총계가 꺼지는 운영자에 대한 근무 시간을 요약한다. 매일 8 시간의 광고.

+0

어떻게 데이터를 가져 옵니까? 명령 (쿼리)을 사용하고 있습니까? –

+0

예, Crystal에서 자동으로 생성 한 쿼리가 아니라 작성한 쿼리입니다. 그러나 테이블 자체는 위와 같습니다. 매일 한 번 작업 한 총 시간이 매 행마다 반복됩니다. –

답변

0

조작원별로 그룹화를 시도하십시오. 그런 다음 각 레코드에 대해 합한 프로세스 시간의 누적 합계를 작성하고 그룹 변경시 재설정하십시오. 그룹 바닥 글에서 누적 합계 및 관심있는 해당 운영자에 대한 다른 통계를 표시 할 수 있습니다.

일별로 다른 누적 합계를 시도해보고 요약 유형으로 최대 값을 선택하십시오. 하루 동안의 모든 기록은 같은 시간 동안 작동하므로 최대 값이 정확합니다. 데이트 그룹 변경으로 리셋하면 잘 가게됩니다.

+0

그래서 실제로 세 그룹이 있습니다. 마지막 두 그룹은 운영자와 날짜입니다. 나는 프로세스 시간을 합산하는 데 문제가 없다. 나는 그룹 풋터에서 프로세스 시간을 합하여 원하는 것을 정확하게 얻을 수 있습니다. 그러나 내가 SUM을 계산할 때, 시간은 매일 작동하는 대신 각 세부 라인에서 작업 한 것입니다. –

+0

매일 다른 시간을 시도해 보지만 요약 유형으로 최대를 선택하십시오. 하루 동안의 모든 기록은 같은 시간 동안 작동하므로 최대 값이 정확합니다. 데이트 그룹 변경으로 리셋하면 잘 가게됩니다. 내가 그 문제를 이해한다면. – PMSawyer

+0

이것은 혼란 스럽기 때문에 잘 입력 해 주시기 바랍니다. 프로세스 주문의 경우 각 레코드에 총 누계를 사용하고 날짜 그룹을 재설정했습니다. 근무 시간 동안 각 레코드에 대한 최대 누적 합계를 사용하여 날짜 그룹을 재설정했습니다. 실제 트릭은 다음 그룹으로 이동하려고했을 때 발생했습니다. 다음 그룹은 운영자 당입니다. 여기서는 프로세스 시간이 변경되지 않았습니다. 합계 각 레코드의 누적 합계, 운영자 그룹 재설정. 그러나 작업 합계 작업 시간은 각 날짜 그룹에 대한 합계 누적 값으로 변경되어 운영자 그룹에 다시 설정되었습니다.방금 그 설명을 도살했지만 작동합니다. 감사! –

관련 문제