Trips Report

Project trips


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

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