[#if report.startDate??]
[#if report.endDate??]
${report.startDate?date} - ${report.endDate?date}
[#else]
After ${report.startDate?date}
[/#if]
[#else]
[#if report.endDate??]
Before ${report.endDate?date}
[#else]
All dates
[/#if]
[/#if]
[#assign alldateranges=report.reportYears?sort_by("startDate")]
[#assign tablescount=report.getNumberOfColumns(alldateranges?size, 8)]
[#if tablescount!=0]
[#list alldateranges?chunk(tablescount) as dateranges]
[#if dateranges_index != 0]
[/#if]
Project |
[#list dateranges as daterange] |
${daterange.startDate?date?string("yyyy")} ${daterange.startDate?date?string.short} - ${daterange.stopDate?date?string.short} |
[/#list] |
Total |
---|---|---|---|---|
[#list report.clients?sort_by("name") as client] | ||||
${(client_index+1)?string("#")}. ${client.name} |
[#list dateranges as daterange] |
${client.getElapsedTimeAsHour(daterange)} ${client.getProfit(daterange)} |
[/#list] |
${client.elapsedTimeAsHour} ${client.profit} |
[#list client.projects?sort_by("name") as project] | ||||
${(client_index+1)?string("#")}.${(project_index+1)?string("#")}. ${project.name} |
[#list dateranges as daterange] |
${project.getElapsedTimeAsHour(daterange)} ${project.getProfit(daterange)} |
[/#list] |
${project.elapsedTimeAsHour} ${project.profit} |
[/#list] | ||||
[/#list] | ||||
Total |
[#list dateranges as daterange] |
${report.getElapsedTimeAsHour(daterange)} ${report.getProfit(daterange)} |
[/#list] |
${report.elapsedTimeAsHour} ${report.profit} |
[/#list]
[#else]
There is no project activity to report.
[/#if]