Sorting Values based on a certain Field Name and then Rendering to Table

Sorting Values based on a certain Field Name and then Rendering to Table

I have a table that is getting all the correct values, and the only thing I want to do is sort this table when rendered by the Date_of_Invoice. I cannot figure out for the life of me how to do this or where to begin. Any help would be appreciated. Here is the code:


  1. <div class="divTableHeading3">Section C: Trust Distribution Payments</div>
  2. <div class="divTable1">
  3. <div class="divTableBody">
  4. <div class="divTableRow">
  5. <div class="divTableCellB">Trust</div>
  6. <div class="divTableCellB">Amount from Trust</div>
  7. <div class="divTableCellB">Attorney Fees</div>
  8. <div class="divTableCellB">Amount to Client Expenses</div>
  9. <div class="divTableCellB">Medicare</div>
  10. <div class="divTableCellB">Disb. to Client</div>
  11. <div class="divTableCellB">Date of Check</div>
  12. </div>
  13. <%
  14. TrustDistinct = Finances[Display_Name == searchParam && Line_Item.containsIgnoreCase("Trust")].distinct(Line_Item);
  15. // fetchDates = Finances[Display_Name == searchParam && Line_Item.containsIgnoreCase("Trust")].Date_of_Invoice;
  16. // Sorting by name of trust, need sorting by date of check/invoice
  17. for each  Expense in TrustDistinct
  18. {
  19. // Add all of same trust together to get total for each field
  20. DisbursementFromTrust = Finances[Display_Name == searchParam && Line_Item == Expense].sum(Amount);
  21. DisbursementFromTrustFormatted = "$ " + DisbursementFromTrust.round(2);
  22. //TMCo is equal to Trust Management Company
  23. AttorneyFees = Finances[Display_Name == searchParam && Type == "Attorney Fees" && Line_Item == Expense].sum(Amount);
  24. AttorneyFeesFormatted = "$ " + AttorneyFees.round(2);
  25. AmountToClientExpenses = Finances[Display_Name == searchParam && Type == "Client Expenses" && Line_Item == Expense].sum(Amount);
  26. AmountToClientExpensesFormatted = "$ " + AmountToClientExpenses.round(2);
  27. DisbursementToClient = Finances[Display_Name == searchParam && Type == "Disbursement to Client" && Line_Item == Expense].sum(Amount);
  28. DisbursementToClientFormatted = "$ " + DisbursementToClient.round(2);
  29. DisbursementToMedicare = Finances[Display_Name == searchParam && Type == "Medicare / Medicaid Liens" && Line_Item == Expense].sum(Amount);
  30. DisbursementToMedicareFormatted = "$ " + DisbursementToMedicare.round(2);
  31. DisbursementDateFromTrust = Finances[Display_Name == searchParam && Line_Item == Expense].Date_of_Check;
  32. //Check No. Need to configure
  33. //DateOfDisbursement = Finances[Display_Name == searchParam && Type == "Disbursement to Client" && Line_Item == Expense];
  34. //Trust = Finances[Display_Name == searchParam && Type == "Disbursement to Client"];
  35. %>
  36. <div class="divTableRow">
  37. <div class="divTableCell1"><%=Expense%></div>
  38. <div class="divTableCell1"><%=DisbursementFromTrustFormatted%></div>
  39. <div class="divTableCell1"><%=AttorneyFeesFormatted%></div>
  40. <div class="divTableCell1"><%=AmountToClientExpensesFormatted%></div>
  41. <div class="divTableCell1"><%=DisbursementToMedicareFormatted%></div>
  42. <div class="divTableCell1"><%=DisbursementToClientFormatted%></div>
  43. <div class="divTableCell1"><%=DisbursementDateFromTrust%></div>
  44. </div>
  45. <%
  46. }
  47. %>