Fórum Root.cz

Hlavní témata => Software => Téma založeno: ZAJDAN 21. 09. 2017, 11:40:47

Název: CrystalReports - spočítání duplicitních hodnot
Přispěvatel: ZAJDAN 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
Název: Re:CrystalReports - spočítání duplicitních hodnot
Přispěvatel: ZAJDAN 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ů
Název: Re:CrystalReports - spočítání duplicitních hodnot
Přispěvatel: asdf111 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 :)
Název: Re:CrystalReports - spočítání duplicitních hodnot
Přispěvatel: ZAJDAN 22. 09. 2017, 08:25:36
IFS nepoužívám
Název: Re:CrystalReports - spočítání duplicitních hodnot
Přispěvatel: ZAJDAN 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