CrystalReports - spočítání duplicitních hodnot

ZAJDAN

  • *****
  • 2 056
    • Zobrazit profil
    • E-mail
CrystalReports - spočítání duplicitních hodnot
« kdy: 21. 09. 2017, 11:40:47 »
Ahoj...
vracím se k tematu, ktere jsem tu již někdy řešil, ale zkusim se zeptat jinak. Mám formulář kde se na řádcích opakují hodnoty(duplicita)
Kód: [Vybrat]
G1E|I01|R|1|50|50|060|35|/|S10|D10|T10|1P|PVC|PZS-Z25|HS|GS|/|R20|K7035|T3003|/|SNS|/,|/,/|TOB,S|/,|/|VZKT|VZKT|/|
G1E|I01|R|1|50|50|060|35|/|S10|D10|T10|1P|PVC|PZS-Z25|HS|GS|/|R20|K7035|T3003|/|SNS|/,|/,/|TOB,S|/,|/|VZKT|VZKT|/|
G1A|I01|R|1|50|50|060|35|/|S10|D10|T10|1P|PVC|PZS-Z25|HS|GS|/|R20|K7035|T3003|/|SNS|/,|/,/|TOB,S|/,|/|VZKT|VZKT|/|
G1A|I01|R|1|50|50|060|35|/|S10|D10|T10|1P|PVC|PZS-Z25|HS|GS|/|R20|K7035|T3003|/|SNS|/,|/,/|TOB,S|/,|/|VZKT|VZKT|/|
G1E|I60|R|1|50|50|060|35|/|S10|D10|T10|1P|PVC|PZS-Z25|HS|GS|/|R20|K7035|T3003|/|SNS|/,|/,/|TOB,S|/,|/|VZKT|VZKT|/|

vytvoril jsem tedy subreport a do GroupHeaderu jsem nandal grupovani na zaklade "pole", ktere obsahuje tyto hodnoty
veci jako DistinctCount neresi/nepovedlo se mi.... to ceho chci docílit:
Kód: [Vybrat]
G1E|I01|R|1|50|50|060|35|/|S10|D10|T10|1P|PVC|PZS-Z25|HS|GS|/|R20|K7035|T3003|/|SNS|/,|/,/|TOB,S|/,|/|VZKT|VZKT|/|   2x
G1A|I01|R|1|50|50|060|35|/|S10|D10|T10|1P|PVC|PZS-Z25|HS|GS|/|R20|K7035|T3003|/|SNS|/,|/,/|TOB,S|/,|/|VZKT|VZKT|/|   2x
G1E|I60|R|1|50|50|060|35|/|S10|D10|T10|1P|PVC|PZS-Z25|HS|GS|/|R20|K7035|T3003|/|SNS|/,|/,/|TOB,S|/,|/|VZKT|VZKT|/|   1x
poradil by nekdo prosim?...diky
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.


ZAJDAN

  • *****
  • 2 056
    • Zobrazit profil
    • E-mail
Re:CrystalReports - spočítání duplicitních hodnot
« Odpověď #1 kdy: 21. 09. 2017, 16:37:34 »
zjistil jsem, že nemohu v Group Headeru pouzivat 'Suppress if Duplicated' což se obavám bude jeden z problemů
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.

asdf111

Re:CrystalReports - spočítání duplicitních hodnot
« Odpověď #2 kdy: 21. 09. 2017, 17:18:09 »
$ for i in `sort -u input`; do echo -n $i\ ;grep -c $i input; done

budes sa musiet pohrat s IFS, je to neefektivne co sa tyka rychlosti, ale pracu to spravi :)

ZAJDAN

  • *****
  • 2 056
    • Zobrazit profil
    • E-mail
Re:CrystalReports - spočítání duplicitních hodnot
« Odpověď #3 kdy: 22. 09. 2017, 08:25:36 »
IFS nepoužívám
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.

ZAJDAN

  • *****
  • 2 056
    • Zobrazit profil
    • E-mail
Re:CrystalReports - spočítání duplicitních hodnot
« Odpověď #4 kdy: 22. 09. 2017, 12:16:13 »
VYŘEŠENO:
GroupHeader ten 'Suppress if Duplicated' udělá sám o sobě aniž by se to muselo zapínat
takže:
- Do groupheaderu nandat grupu odkazujici se na pořadované pole hodnot
- Do groupheaderu přidat Summary na stejné pole s metodou Count

omlouvám se za svou zmatenost a díky všem zúčastněným
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.