Hi friends ,
Here Some work with crystal report programming
·        To total a report field with a formula field
EvaluateAfter ({@DrOpBalance});
{@DrOpBalance} + Sum ({Debit});
    
Where @DrOpBalance is a formula field and Debit is a report field.
·        Conditional statement
1)
    
EvaluateAfter ({@CrSideTotal});
If {@DrSideTotal} >= {@CrSideTotal} Then
{@DrSideTotal} - {@CrSideTotal}
Else
0.00;
    
2)
WhilePrintingRecords;
NumberVar DrTotal;
If {XMLRBSheet.AMOUNT} > 0 Then
    DrTotal := DrTotal + {XMLRBSheet.AMOUNT};
If {XMLRBSheet.AMOUNT} > 0 Then
    {XMLRBSheet.AMOUNT}
Else
    0.00;
·        Declaring variables
NumberVar DrTotal;
·        Variable assignment
     Dabit := 1000
·        Accessing final/latest value of a variable
EvaluateAfter ({@ClStock});
NumberVar CrTotal;
NumberVar CurrentRecord;
CurrentRecord := RecordNumber();
CrTotal := CrTotal + {@ClStock};
 
 
