HTML Report sub-string

Jan 7 2020 11:34 PM
I have an html report. I am to remove a string coming two times in this report. Please help. My code is as follows.
  1. private void ShowEarnCard(string GrdNo, int Year)  
  2. {  
  3. PAY_REPORTSs objPAY_REPORTSs = new PAY_REPORTSs();  
  4. objPAY_REPORTSs.EarnCard_Pension(GrdNo, Year);  
  5. if (objPAY_REPORTSs.Count == 0)  
  6. {  
  7. Util.ShowNotification(this"No Data Found");  
  8. return;  
  9. }  
  10. Table tt = new Table();  
  11. tt.Width = Unit.Percentage(100);  
  12. tt.BorderWidth = Unit.Point(1);  
  13. tt.CellSpacing = 0;  
  14. tt.CellPadding = 0;  
  15.   
  16. double[] Basic = new double[12];  
  17. double[] DA = new double[12];  
  18. double[] AddlPension = new double[12];  
  19. double[] SplPension = new double[12];  
  20. double[] DP = new double[12];  
  21. double[] PensionArr = new double[12];  
  22. double[] DAArr = new double[12];  
  23. double[] IRArr = new double[12];  
  24. double[] GRA = new double[12];  
  25. double[] ProvGRA = new double[12];  
  26. double[] ProvPension = new double[12];  
  27. double[] TotalAllowance = new double[12];  
  28. double[] Gross = new double[12];  
  29. double[] Commutation = new double[12];  
  30. double[] MedAllow = new double[12];  
  31. double[] DisAllow = new double[12];  
  32.   
  33. double[] ComutationRec = new double[12];  
  34. double[] IncomeTax = new double[12];  
  35. double[] OtherDed = new double[12];  
  36. double[] PensionRec = new double[12];  
  37. double[] DARec = new double[12];  
  38. double[] TotalDed = new double[12];  
  39. double[] NetAmount = new double[12];  
  40. string[] VNo = new string[12];  
  41. string[] VDate = new string[12];  
  42. string[] TreaName = new string[12];  
  43. for (int i = 0; i < 12;i++ )  
  44. {  
  45. VNo[i] = "";  
  46. VDate[i] = "";  
  47. TreaName[i] = "";  
  48. }  
  49. for (int i = 0; i < objPAY_REPORTSs.Count; i++)  
  50. {  
  51. int MM = int.Parse(objPAY_REPORTSs[i].SAL_MONTH.ToString().Substring(4, 2));  
  52. int MonthIdx = 0;  
  53. if (MM > 2)  
  54. MonthIdx = MM - 3;  
  55. else  
  56. MonthIdx = MM + 9;  
  57. Basic[MonthIdx] += objPAY_REPORTSs[i].BASIC;  
  58. DA[MonthIdx] += objPAY_REPORTSs[i].DA_AMT;  
  59. AddlPension[MonthIdx] += objPAY_REPORTSs[i].ADDL_PENSION;  
  60. SplPension[MonthIdx] += objPAY_REPORTSs[i].SPECIAL_PENSION;  
  61. DAArr[MonthIdx] += objPAY_REPORTSs[i].DA_ARR;  
  62. GRA[MonthIdx] += objPAY_REPORTSs[i].GRA_AMT;  
  63. ProvGRA[MonthIdx] += objPAY_REPORTSs[i].PRO_GRAV;  
  64. ProvPension[MonthIdx] += objPAY_REPORTSs[i].PRO_PEN;  
  65. MedAllow[MonthIdx] += objPAY_REPORTSs[i].MED_ALL;  
  66. DisAllow[MonthIdx] += objPAY_REPORTSs[i].DIS_AMT;  
  67. Gross[MonthIdx] += objPAY_REPORTSs[i].GROSS_AMT;  
  68. Commutation[MonthIdx] += objPAY_REPORTSs[i].TOT_COMAMT;  
  69.   
  70. ComutationRec[MonthIdx] += objPAY_REPORTSs[i].TOT_COMAMT_DED;  
  71. IncomeTax[MonthIdx] += objPAY_REPORTSs[i].INCOME_TAX;  
  72. OtherDed[MonthIdx] += objPAY_REPORTSs[i].OTH_DED;  
  73. PensionRec[MonthIdx] += objPAY_REPORTSs[i].PENSION_REC;  
  74. DARec[MonthIdx] += objPAY_REPORTSs[i].DA_REC;  
  75. TotalDed[MonthIdx] += objPAY_REPORTSs[i].TOT_DED;  
  76. NetAmount[MonthIdx] += objPAY_REPORTSs[i].NET_AMT;  
  77. VNo[MonthIdx] += objPAY_REPORTSs[i].V_NO;  
  78. VDate[MonthIdx] += objPAY_REPORTSs[i].V_DATE + "
    "
    ;  
  79. // Separate string by %  
  80. //int pos = objPAY_REPORTSs[i].TREA_NAME.IndexOf("%");  
  81. //if (pos >= 0)  
  82. //{  
  83. // string afterTrea = objPAY_REPORTSs[i].TREA_NAME.Remove(pos);  
  84. // TreaName[MonthIdx] += afterTrea;  
  85. //}  
  86. TreaName[MonthIdx] += objPAY_REPORTSs[i].TREA_NAME;  
  87.   
  88. if (i == objPAY_REPORTSs.Count - 1 || objPAY_REPORTSs[i].GRDNO != objPAY_REPORTSs[i + 1].GRDNO)  
  89. {  
  90. EarnCard_Penson_Header(tt, objPAY_REPORTSs[i], int.Parse(ddlFinYear.SelectedValue));  
  91. EarnCard_Pension_Data(tt, Basic, DA, AddlPension, SplPension, DP,  
  92. PensionArr, DAArr, IRArr, GRA, ProvGRA, ProvPension,  
  93. TotalAllowance, MedAllow, DisAllow, Gross, Commutation, ComutationRec, IncomeTax,  
  94. OtherDed, PensionRec, DARec, TotalDed, NetAmount, VNo, VDate, TreaName);  
  95. }  
  96. }  
  97. tblData.Controls.Add(tt);  
  98. }  

Attachment: 1.rar

Answers (1)