Antonio, Rao:
Under old Clipper 5.2e this report (FRM) works:
column definition: tt * Cost
Where cost is a dbf field and tt is calculated on the fly from a block condition:
It is given that InvTrans is a valid function that returns .T. or .F.
In FWH the following breaks with:
Error description: Error BASE/1083 Argument error: *
Args:
[ 1] = U
[ 2] = N 10.41
Under old Clipper 5.2e this report (FRM) works:
column definition: tt * Cost
Where cost is a dbf field and tt is calculated on the fly from a block condition:
bRepCond := {|| InvTrans(Inv_ndc, CTOD(""), @tt, @df) .AND. ! (ROUND(tt,2) == Inv_qty)}
REPORT FORM Bcheck FOR EVAL(bRepCond)It is given that InvTrans is a valid function that returns .T. or .F.
In FWH the following breaks with:
Error description: Error BASE/1083 Argument error: *
Args:
[ 1] = U
[ 2] = N 10.41
REPORT oRep .... (standard report definition)
COLUMN TITLE 'Total', 'Cost' Â Â Â DATA df * ROUND(Inv_cost,2) PICTURE "999999.99" TOTAL Â SIZE 12
oRep:bFor  := {|| InvTrans(Part, CTOD(""), @tt, @df) .AND. ! (ROUND(tt,2) == Inv_qty)}