Fórum Root.cz

Hlavní témata => Server => Téma založeno: ZAJDAN 26. 09. 2017, 17:36:32

Název: CrystalReports - sumarizace na proměné
Přispěvatel: ZAJDAN 26. 09. 2017, 17:36:32
Ahoj...
je reálné v CrystalReports sumarizovat na proměné namísto na poli z databze?
v reportu mám string obsahující parametry odděleny separátorem ' | '

F1E|I21|R|4|30|50|180|35|BG340SR|S10|D11|T10|1P|PVC|PZS-Z25|HS|/|F11|R20|K7035|T7035|/|SNAL|/,|/,/|TOB,S|H,2|/|VZKT|VZKT|SD|

z toho stringu potřebuji extrahovat jeden z parametrů, keterý je na pozici 11 (v příkladu má hodnotu 4) a convertovat na number
Kód: [Vybrat]
local stringvar String := {Command.Parameter};
local stringvar Parameter := String [11 to 11];
local numbervar NPar := If NumericText (Parameter) Then ToNumber (Parameter);
tuto proměnou potřebuji vynasobit proti celkovému počtu:
Kód: [Vybrat]
local numbervar Qty := Sum({Command.Quantity},{Command.Parameter});
local stringvar String := {Command.Parameter};
local stringvar Parameter := String [11 to 11];
local numbervar NPar := If NumericText (Parameter) Then ToNumber (Parameter);
shared numbervar Partitions := NPar * Qty;
Partitions;
toto celé mam jako Formuli a tu vloženou do GroupHeaderu
na jednotlivých záznamech pak vidím výsledek pro 'Partitions' abteile
http://picpaste.com/pics/CrystalReport-oy9azJCu.1506439998.png (http://picpaste.com/pics/CrystalReport-oy9azJCu.1506439998.png)

hodnoty které vychází z proměné Partitions (484,4,8) bych chtěl sčítat/sumarizovat, ale netuším jak na to
díky
Název: Re:CrystalReports - sumarizace na proměné
Přispěvatel: qwertz 26. 09. 2017, 17:58:45
Crystal už nějakou dobu nedělám, ale Suma proměnné obecně lze.

Nešlo by ve vašem případě v nadřazené groupě udělat SUM(Partitions)?
Název: Re:CrystalReports - sumarizace na proměné
Přispěvatel: ZAJDAN 27. 09. 2017, 08:24:56
Crystal už nějakou dobu nedělám, ale Suma proměnné obecně lze.

Nešlo by ve vašem případě v nadřazené groupě udělat SUM(Partitions)?
díky za reakci...
zkoušel jsem to takto, ale nezadařilo se...
co presne myslite nadřazenou grupou?