CR11 Telling op groepsniveau

Status
Niet open voor verdere reacties.

johnzet

Nieuwe gebruiker
Lid geworden
14 mrt 2011
Berichten
2
Ik heb de volgende situatie in Crystal reports XI:

Apparaat1 Onderhoud1 plandatum1
Apparaat2 Onderhoud2 plandatum2
Apparaat2 Onderhoud3 plandatum3
Apparaat2 Onderhoud4 plandatum4
Apparaat3 (geen onderhoud)
Apparaat4 Onderhoud5 plandatum5
Apparaat4 Onderhoud6 plandatum6
Apparaat5 Onderhoud7 plandatum7
De vraag is:
Hoeveel apparaten lopen er achter met onderhoud? (Dus de plandatum is kleiner dan huidige datum)
Ik kan dit wel per onderhoudsregel tellen, maar niet per apparaat, als plandatum 2,3 of 4 in het verleden ligt loopt apparaat2 achter.
Wie heeft een oplossing?
Dank, John
 
Kan je niet in een query eerst de apparaten selecteren waarbij plandatum < huidig.
Vervolgens die query inner joinen met de rest van je gegevens.

Als het goed is krijg je dan een overzicht met alleen de app. die achterstallig in onderhoud zijn.

Of krijg je dan niet het gewenste resultaat ?

Frank.
 
Frank,
Misschien werkt jouw oplossing, maar ik heb de record ook nog voor andere tellingen (hoeveel onderhoudregels zijn er achter) nodig.

Zoals ik het nu opgelost heb is;
Voor elk record test ik of apparaat te laat is:
- Zo ja dan plaats ik de naam van het apparaat (is uniek) in een testkolom1,
- Zo nee dan plaats ik '-' in de testkolom1.
Een 2e testkolom controleert per record of testkolom1 een '-' is en zet een 1 als waar en 0 als niet waar.
Aan het einde tel ik de unieke apparaten in de testkolom1, en het maximum (niet de som!!) van testkolom2.
Van het aantal unieke apparaten (CR functie) trek ik het max van testkolom2 af (Is 1 als ergens een '-' staat en 0 als dat niet zo is).
Omslachtig maar het werkt.
Hoop eigenlijk dat er een eenvoudiger methode is, dank voor je reactie,
John
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan