Description |
Date |
Distance |
Total |
---|---|---|---|
[#list tripsreport.groupClients(tripsreport.trips)?sort as client] [#assign clientTrips=tripsreport.filterByClient(tripsreport.trips, client)] | |||
${client.name} |
${tripsreport.calculateDistance(clientTrips)} |
${tripsreport.calculateTotal(clientTrips)} |
|
[#list tripsreport.groupProjects(clientTrips)?sort as project] [#assign projectTrips=tripsreport.filterByProject(clientTrips, project)] | |||
${project.name} |
${tripsreport.calculateDistance(projectTrips)} |
${tripsreport.calculateTotal(projectTrips)} |
|
[#list projectTrips?sort_by("startTime") as trip] | |||
${trip.description} |
${trip.startTime?date} |
${trip.distance} |
${trip.total} |
[/#list] | |||
[/#list] | |||
[/#list] | |||
Total |
${tripsreport.calculateDistance(tripsreport.trips)} |
${tripsreport.calculateTotal(tripsreport.trips)} |