Hi, sap experts
I'm finding the Abs(max/min), but when my code meeting a null value, it does not work.
(PS. All the value in the crosstab is string)
local numbervar i;
local numbervar min;
local numbervar max;
For i := 1 to GetNumRows-1 do
(
if(GridValueAt(i, CurrentColumnIndex, CurrentSummaryIndex)) <> "" then
(
If i = 1 then
(
min := Abs(CDbl(GridValueAt(i, CurrentColumnIndex, CurrentSummaryIndex)));
max := Abs(CDbl(GridValueAt(i, CurrentColumnIndex, CurrentSummaryIndex)));
)
else
(
If Abs(CDbl(GridValueAt(i, CurrentColumnIndex, CurrentSummaryIndex))) <= Abs(min) then
min := Abs(CDbl(GridValueAt(i, CurrentColumnIndex, CurrentSummaryIndex)));
If Abs(CDbl(GridValueAt(i, CurrentColumnIndex, CurrentSummaryIndex))) >= Abs(max) then
max := Abs(CDbl(GridValueAt(i, CurrentColumnIndex, CurrentSummaryIndex)));
)
)
);
if Abs(CDbl(CurrentFieldValue)) In [max, min] then
crBold
else
crRegular