Report Design Aid (RDA) rounds up Unit Cost (PRRC, (15,4) at display decimal 2 when dividend (15,2) and divisor (15,4) in Currency Environment for below code,
If F43121.UREC (Units - Received) is not equal to <Zero>
RV Unit Cost = [F43121.AREC (Amount - Received)] / [F43121.UREC (Units - Received)].
End If
When input values are (where base currency code is USD which has 2 decimal),
This is functioning as designed.
Display decimals for DD items when currency conversion in for the table trigger:
When the table trigger currency conversion is ON, the MATH operations on those Data Dictionary items which are associated with currency will give results having same display decimals as currency associated DD item. This behavior will ignore the RDA level display decimal override for those DD items associated with currency. We can also associate currency with manual DD item(Not from Business view) by using system function "Copy Currency Information" from ER events. And also If user wants to override DD item display decimals from RDA level, we need to disable the currency conversion from the table trigger.
There is no solution for this as you can see note from development team.
Possible workaround can be,