Aspose.Reporting.Services
Aspose.tasks pour .NET 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:
- le nom du fichier PDF, et
- l’énumérateur de rapport de rapport.
Aspose.Tasks Reporting Services
Types de rapport
Les types de rapports suivants peuvent être créés à l’aide d’Aspose.Tasks:
- Aperçu du projet
- Présentation des coûts des ressources
- Aperçu des coûts
- Aperçu du travail
- Tâches critiques
- Jalons
- Tâches tardives
- Aperçu des ressources
- Dépassements de coûts
- Tâche à venir
- Présentation du coût des tâches
- Ressources sur-allocées
- Tâches de glissement
- Analyseur de meilleures pratiques
- Brûler
- 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1Project project = new Project("New Project.mpp");
2project.SaveReport("CashFlow_out.pdf", ReportType.CashFlow);Conclusion
Aspose.Tasks Reporting Services permet aux développeurs de générer des rapports structurés à partir de fichiers Microsoft Project au format PDF, à l’aide de modèles prédéfinis. Pour créer des rapports, il suffit de spécifier le nom du fichier de sortie et de sélectionner un type de rapport dans l’énumération « ReportType ».
Cette fonctionnalité permet d’automatiser la génération de synthèses de projets, d’analyses de ressources et de synthèses de tâches courantes. Les rapports peuvent faciliter la validation des données de projet, la préparation de la documentation ou l’intégration à des workflows de reporting externes.