Crystal Reports 11 - 查找最小值/最大值>和< 2000000

时间:2014-05-20 12:54:54

标签: crystal-reports max min

问候全部;

    Payment Numbers
    30845
    30846
    200000258
    200000257
    200000256
    200000255
    200000254
    200000253
    30847
    30848
    30849
    30850

需要CR公式才能获得数字的最大和最小付款数量> 2亿(2亿):         最大值> 200万= 200000258         Min> 2亿= 200000253

需要CR公式才能获得数字的最大和最小付款数量< 2亿(2亿):         最大< 2亿= 30850         Min< 200万= 30845

有什么建议吗?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

>20000000创建2个公式,为<200000000创建其他公式。

@一级方程式

Shared StringVar Array x;
if databasefield > 200000000
then 
    x:=x+totext(Databasefiled.column));      // this is the column that holds the values you used in question
1

@ formula2

Shared StringVar Array y;
if databasefield < 200000000
then 
y:=y+totext(Databasefiled.column));      // this is the column that holds the values you used in question
1

现在将这些公式放在您需要的部分的最右边并进行压制。

现在再创建4个公式。

@ display1_max

EvaluateAfter(@formula1)  // maximum for >200000000
Shared StringVar Array x;
Maximum(x);

@ display1_min

EvaluateAfter(@formula1)  // minimum for >200000000
Shared StringVar Array x;
Minimum(x);

@ display2_max

EvaluateAfter(@formula2)  // maximum for <200000000
Shared StringVar Array y;
Maximum(y);

@ display2_min

EvaluateAfter(@formula1)  // minimum for <200000000
Shared StringVar Array y;
Minimum(y);