hi....The code is about place the comma's (,) i.e separator between numbersin this format (12,21,21,123) it works good..but when there's a decimal point such as 12345.58 it will show as 12,346.. it will round up the values.. ( which i dont want that .. i want as it value to be printed ) and one more problem if there five digit with two decimal i.e(12345.00) it will show correcti.e (12,345.00) but if i there four digit with two decimal i.e(1234.00 ) it will show this #errorPublic Function FormatIndian(ByVal Amount As decimal) As String Dim strAmount As StringDim strGrpsArr() As StringDim lngPos As LongDim lngIndex As Long strAmount = Format$(Amount, "#") If Len(strAmount) < 4 Then FormatIndian = strAmount Else lngIndex = (Len(strAmount) - 2) \ 2 ReDim strGrpsArr(lngIndex) strGrpsArr(lngIndex) = Mid$(strAmount, Len(strAmount) - 2) lngPos = Len(strAmount) - 4: lngIndex = lngIndex - 1 Do strGrpsArr(lngIndex) = Mid$(strAmount, lngPos, 2) lngPos = lngPos - 2: lngIndex = lngIndex - 1 If lngPos = 0 Then strGrpsArr(0) = Left$(strAmount, 1) Loop Until lngPos <= 0 FormatIndian = Join(strGrpsArr, ",") Erase strGrpsArr End If Return FormatIndian End Function
please modify the code .. the code is in ssrs report properties->code tab..help me...