Project Report

Time and money by week

[#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.reportWeeks?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]

Week ${daterange.startDate?date?string("'#'ww")}

${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]