Services de rapports

Aspose.Tasks pour l’API C ++ fournit des services de rapport pour créer des rapports à partir de fichiers de projet similaires au projet Microsoft. La fonction Savereport est utilisée pour créer des fichiers PDF contenant les images du rapport. Cette fonction prend deux arguments:

  1. le nom du fichier PDF, et
  2. l’énumérateur de rapport de rapport.

Aspose.Tasks pour les services de rapport C ++

Types de rapport

Les types de rapport suivants peuvent être créés à l’aide d’Aspose.Tasks:

  1. Aperçu du projet
  2. Présentation des coûts des ressources
  3. Aperçu des coûts
  4. Aperçu du travail
  5. Tâches critiques
  6. Jalons
  7. Tâches tardives
  8. Aperçu des ressources
  9. Dépassements de coûts
  10. Tâche à venir
  11. Présentation du coût des tâches
  12. Ressources sur-allocées
  13. Tâches de glissement
  14. Analyseur de meilleures pratiques
  15. Brûlure
  16. Des flux de trésorerie

Les exemples de extraits de code ci-dessous peuvent être utilisés pour créer ces rapports. Tous les exemples de fichiers MPP utilisés dans ces exemples sont présents comme pièces jointes pour tester l’exemple de code.

Aperçu du projet

Exemple de rapport sur le projet du projet Exemple C ++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"Cyclic stucture.mpp");
2project1->SaveReport(dataDir + u"ProjectOverView_out.pdf", Aspose::Tasks::Visualization::ReportType::ProjectOverview);

Resource Cost Overview

exported resource cost overview report example C++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"OzBuild 16 Orig.mpp");
2project1->SaveReport(dataDir + u"ResourceCostOverview_out.pdf", Aspose::Tasks::Visualization::ReportType::ResourceCostOverview);

Cost Overview

exported cost overview report example C++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"OzBuild 16 Orig.mpp");
2project1->SaveReport(dataDir + u"CostOverview_out.pdf", Aspose::Tasks::Visualization::ReportType::CostOverview);

Work Overview

exported work overview report example C++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"Residential Construction.mpp");
2project1->SaveReport(dataDir + u"WorkOverview_out.pdf", Aspose::Tasks::Visualization::ReportType::WorkOverview);

Critical Tasks

exported critical tasks report example C++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"Residential Construction.mpp");
2project1->SaveReport(dataDir + u"CriticalTasks_out.pdf", Aspose::Tasks::Visualization::ReportType::CriticalTasks);

Milestones

exported milestones report example C++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"Residential Construction.mpp");
2project1->SaveReport(dataDir + u"Milestones_out.pdf", Aspose::Tasks::Visualization::ReportType::Milestones);

Late Tasks

exported late tasks report example C++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"Residential Construction.mpp");
2project1->SaveReport(dataDir + u"LateTasks_out.pdf", Aspose::Tasks::Visualization::ReportType::LateTasks);

Resource Overview

exported resource overview report example C++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"Software Development Plan.mpp");
2project1->SaveReport(dataDir + u"ResourceOverview_out.pdf", Aspose::Tasks::Visualization::ReportType::ResourceOverview);

Cost Overruns

exported cost overruns report example C++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"Software Development.mpp");
2project1->SaveReport(dataDir + u"CostOverruns_out.pdf", Aspose::Tasks::Visualization::ReportType::CostOverruns);

Upcoming Task

exported upcoming task report example C++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"UpcomingTasks.mpp");
2project1->SaveReport(dataDir + u"UpcomingTasks_out.pdf", Aspose::Tasks::Visualization::ReportType::UpcomingTask);

Task Cost Overview

exported task cost overview report example C++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"Software Development.mpp");
2project1->SaveReport(dataDir + u"TaskCostOverview_out.pdf", Aspose::Tasks::Visualization::ReportType::TaskCostOverview);

Over-allocated Resources

exported over-allocated resources report example C++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"Software Development Plan.mpp");
2project1->SaveReport(dataDir + u"OverAllocatedResources_out.pdf", Aspose::Tasks::Visualization::ReportType::OverallocatedResources);

Slipping Tasks

exported slipping report example C++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"Homemoveplan.mpp");
2project1->SaveReport(dataDir + u"SlippingTasks_out.pdf", Aspose::Tasks::Visualization::ReportType::SlippingTasks);

Best Practice Analyzer

exported best practice report example C++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"Cyclic stucture.mpp");
2project1->SaveReport(dataDir + u"BestPracticeAnalyzer_out.pdf", Aspose::Tasks::Visualization::ReportType::BestPracticeAnalyzer);

Burn Down

exported practice analyzer report example C++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"Homemoveplan.mpp");
2project1->SaveReport(dataDir + u"Burndown_out.pdf", Aspose::Tasks::Visualization::ReportType::Burndown);

Cash Flow

exported burndown report example C++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"OzBuild 16 Orig.mpp");
2project1->SaveReport(dataDir + u"CashFlow_out.pdf", Aspose::Tasks::Visualization::ReportType::CashFlow);
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.