${tasks.length}
Total Tasks
${completed}
Completed
${inProgress + notStarted}
Pending
${overdue}
Overdue
Compliance Task Details
`;
if (tasks.length === 0) {
reportHTML += '
`;
});
}
reportHTML += `
No compliance tasks were added.
'; } else { tasks.forEach(task => { const isTaskOverdue = task.status !== 'Completed' && new Date(task.due) < today; const statusClass = isTaskOverdue ? statusColors['Overdue'] : statusColors[task.status]; const formattedDueDate = task.due ? new Date(task.due).toLocaleDateString() : 'N/A'; reportHTML += `${task.desc}
${isTaskOverdue ? 'Overdue' : task.status}Due: ${formattedDueDate}
Notes:
${task.notes}
