Fórum Root.cz
Hlavní témata => Software => Téma založeno: 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)
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:
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
-
zjistil jsem, že nemohu v Group Headeru pouzivat 'Suppress if Duplicated' což se obavám bude jeden z problemů
-
$ 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 :)
-
IFS nepoužívám
-
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