I have a report that uses a matrix to display fill rates.Data types are numeric(6,2)I do not have any rounding at the sql level.Numerator and denominator text boxes are formatted N1 and result is P1.The report displays:189.5 62.0 33.25%exported Excel values:189.51 62.01 33.2489050709725%Reality:62.01 / 189.51 = 0.327212284---------------------189.5 * .3325 = 63.00875 ???--------------------Do the formatting codes contain any rounding logic?Should I be rounding at the sql level prior to returning the data?The odd thing is most of the calculations are correct.it occurs at the detail as well as a sub total level.--------------=switch(inscope("matrix1_Month")and inscope("matrix1_JobNumber")and (isnumeric(Sum(Fields!PSched.Value)>0)or isnumeric(Sum(Fields!PPend.Value)>0)) and isnumeric(Sum(Fields!daysnet.Value)>0) ,(Sum(Fields!PSched.Value)+Sum(Fields!PPend.Value)) / iif(Sum(Fields!daysnet.Value)=0,100000, Sum(Fields!daysnet.Value)),inscope("matrix1_Month")and inscope("matrix1_wsstate") ,(Sum(Fields!PSched.Value)+Sum(Fields!PPend.Value)) / iif(Sum(Fields!daysnet.Value)=0, 100000, Sum(Fields!daysnet.Value)),inscope("matrix1_Month")and not(inscope("matrix1_wsstate")) ,(Sum(Fields!PSched.Value)+Sum(Fields!PPend.Value)) / iif(Sum(Fields!daysnet.Value)=0, 100000, Sum(Fields!daysnet.Value)))-----------any insight is greatly appreciated.thanks
↧