Trips by client and project

[#if tripsreport.dateIntervalStart??] [#if tripsreport.dateIntervalEnd??] ${tripsreport.dateIntervalStart?date} - ${tripsreport.dateIntervalEnd?date} [#else] After ${tripsreport.dateIntervalStart?date} [/#if] [#else] [#if tripsreport.dateIntervalEnd??] Before ${tripsreport.dateIntervalEnd?date} [#else] All dates [/#if] [/#if]



[#if tripsreport.trips?size == 0]

There is no data available for the selected report settings.

[#else]

Description

Date

Distance

Total

[#list tripsreport.groupClients(tripsreport.trips)?sort as client] [#assign clientTrips=tripsreport.filterByClient(tripsreport.trips, client)]

${client.name}

[#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)}

[/#if]