#set($css_cp_border='1px solid #d9d9d9 ')
#initStyles()
#placeForInfoAboutMessageToAdmin()
#greetByNameBold($recipient)
#set($shouldDrawSeparator = false)
#foreach( $rule in $rules)
#set( $bean = $ruleBeans.get($rule) )
#set( $numberOfTasks = $bean.numberOfTasks)
#if($shouldDrawSeparator)
#end
#set($shouldDrawSeparator = true)
Time reported for the following
$numberOfTasks#if($numberOfTasks>1) $hls.tasksSLASHsubtasks()#else $hls.taskSLASHsubtask()#end reached
$rule.estimatePercents% of estimate:
$hls.Customer() / $hls.Project() / $hls.TasksAMPSubtasks()
|
Spent on $bean.formattedRuleDateToShort |
Estimated Hours |
Variance on $bean.formattedRuleDateToShort
(Estimated Hours - Spent)
|
mh
|
%
|
mh
|
%
|
#set($drawTopCPBorder = false)
#set($taskNumber = 0)
#set( $oddRow = true )
#foreach( $project in $bean.projectTasks.keySet())
$escapeUtil.getNameEscaped($project.customer) / $escapeUtil.getNameEscaped($project)
|
|
|
|
#set($drawTopCPBorder = true)
#set( $rowNumber = 0)
#foreach( $task in $bean.projectTasks.get($project))
#set ( $drawOuterBorderBottom = ($taskNumber == ($numberOfTasks - 1)) )
#if($oddRow)
#set ($bgColorFirst = '#ffffff')
#set ($bgColorSecond = '#f7f7f7')
#set ( $drawEvenBorderTop = false )
#set ( $drawEvenBorderBottom = false )
#else
#set ($bgColorFirst = '#fcfaf3')
#set ($bgColorSecond = '#f5f3ed')
#set ( $drawEvenBorderTop = ($rowNumber != 0) )
#set ( $drawEvenBorderBottom = ($rowNumber < ($bean.projectTasks.get($project).size() - 1)) )
#end
$task.getFullNameEscaped()
|
$task.formattedSpent |
$task.ofEstimate% |
$task.formattedBudgetTime |
$task.formattedVariance |
$task.percentVariance% |
#set($oddRow = !$oddRow)
#set($rowNumber = ($rowNumber + 1))
#set($taskNumber = ($taskNumber + 1))
#end
#end
View Estimated vs. Actual Time Report for the listed#if($bean.projectTasks.keySet().size() > 1) $hls.projects()#else $hls.project()#end
#end
|
#showFooter($footer) |