Reporting Services

Aspose.Tasks for .NET provides reporting services for creating reports from project files similar to Microsoft Project. The SaveReport function is used to create PDF files containing the report’s images. This function takes two arguments:

  1. the PDF file name, and
  2. the ReportType enumerator.

Aspose.Tasks Reporting Services

Types of Report

The following types of reports can be created using Aspose.Tasks:

  1. Project overview
  2. Resource cost overview
  3. Cost overview
  4. Work overview
  5. Critical tasks
  6. Milestones
  7. Late tasks
  8. Resource overview
  9. Cost overruns
  10. Upcoming task
  11. Task cost overview
  12. Over-allocated resources
  13. Slipping tasks
  14. Best practice analyzer
  15. Burn down
  16. Cash flow

The sample code snippets below can be used to create these reports. All the sample MPP files used in these examples are present as attachments for testing the sample code.

Project Overview

exported project overview report example .NET

1Project project = new Project("New Project.mpp");
2project.SaveReport("ProjectOverView_out.pdf", ReportType.ProjectOverview);

Resource Cost Overview

exported resource cost overview report example .NET

1Project project = new Project("New Project.mpp");
2project.SaveReport("ResourceCostOverview_out.pdf", ReportType.ResourceCostOverview);

Cost Overview

exported cost overview report example .NET

1Project project = new Project("New Project.mpp");
2project.SaveReport("CostOverview_out.pdf", ReportType.CostOverview);

Work Overview

exported work overview report example .NET

1Project project = new Project("New Project.mpp");
2project.SaveReport("WorkOverview_out.pdf", ReportType.WorkOverview);

Critical Tasks

exported critical tasks report example .NET

1Project project = new Project("New Project.mpp");
2project.SaveReport("CriticalTasks_out.pdf", ReportType.CriticalTasks);

Milestones

exported milestones report example .NET

1Project project = new Project("New Project.mpp");
2project.SaveReport("Milestones_out.pdf", ReportType.Milestones);

Late Tasks

exported late tasks report example .NET

1Project project = new Project("New Project.mpp");
2project.SaveReport("LateTasks_out.pdf", ReportType.LateTasks);

Resource Overview

exported resource overview report example .NET

1Project project = new Project("Software Development Plan.mpp");
2project.SaveReport("ResourceOverview_out.pdf", ReportType.ResourceOverview);

Cost Overruns

exported cost overruns report example .NET

1Project project = new Project("Software Development.mpp");
2project.SaveReport("CostOverruns_out.pdf", ReportType.CostOverruns);

Upcoming Task

exported upcoming task report example .NET

1Project project = new Project("New Project.mpp");
2project.SaveReport("UpcomingTasks_out.pdf", ReportType.UpcomingTask);

Task Cost Overview

exported task cost overview report example .NET

1Project project = new Project("New Project.mpp");
2project.SaveReport("TaskCostOverview_out.pdf", ReportType.TaskCostOverview);

Over-allocated Resources

exported over-allocated resources report example .NET

1Project project = new Project("Software Development Plan.mpp");
2project.SaveReport("OverAllocatedResources_out.pdf", ReportType.OverallocatedResources);

Slipping Tasks

exported slipping report example .NET

1Project project = new Project("New Project.mpp");
2project.SaveReport("SlippingTasks_out.pdf", ReportType.SlippingTasks);

Best Practice Analyzer

exported best practice report example .NET

1Project project = new Project("Cyclic structure.mpp");
2project.SaveReport("BestPracticeAnalyzer_out.pdf", ReportType.BestPracticeAnalyzer);

Burn Down

exported practice analyzer report example .NET

1Project project = new Project("Homemoveplan.mpp");
2project.SaveReport("Burndown_out.pdf", ReportType.Burndown);

Cash Flow

exported burndown report example .NET

1Project project = new Project("New Project.mpp");
2project.SaveReport("CashFlow_out.pdf", ReportType.CashFlow);
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.