CrystalReports - sumarizace na proměné

ZAJDAN

  • *****
  • 2 110
CrystalReports - sumarizace na proměné
« kdy: 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

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:
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

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
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.


qwertz

Re:CrystalReports - sumarizace na proměné
« Odpověď #1 kdy: 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)?

ZAJDAN

  • *****
  • 2 110
Re:CrystalReports - sumarizace na proměné
« Odpověď #2 kdy: 27. 09. 2017, 08:24:56 »
Citace od: qwertz kdy 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)?
díky za reakci...
zkoušel jsem to takto, ale nezadařilo se...
co presne myslite nadřazenou grupou?
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.