Rendu de la vue Task Usage
Dans Microsoft Project, la Task Usage view affiche les tâches ainsi que les ressources affectées et la répartition de leur travail dans le temps.
Avec Aspose.Tasks for .NET, vous pouvez rendre cette vue par programmation au format PDF et des formats d’image, avec des échelles de temps personnalisables et colonnes de détails.
Comprendre le rendu de la vue Task Usage
L’énumération PresentationFormat permet d’exporter les données du projet dans différentes dispositions. Lorsqu’elle est définie sur TaskUsage, le résultat fournit une vue centrée sur la tâche avec des affectations de ressources détaillées.
Les échelles de temps prises en charge incluent :
- Days
- ThirdOfMonths
- Months
Cette flexibilité permet de générer des rapports à différents niveaux de granularité.
Étapes pour rendre la vue Task Usage
Pour rendre la vue Task Usage :
- Créez une instance de la Project classe.
- Chargez le fichier MPP source.
- Configurez un SaveOptions objet avec le Timescale.
- Définissez
PresentationFormat
sur TaskUsage. - Enregistrez le projet au format PDF ou dans un autre format pris en charge.
Exemple : rendu de la vue Task Usage en PDF
L’exemple suivant montre comment rendre une vue Task Usage :
1Project project = new Project("New Project.mpp");
2
3// Define the SaveOptions with required TimeScale settings as Days
4SaveOptions options = new PdfSaveOptions();
5options.Timescale = Timescale.Days;
6
7// Set the Presentation format to ResourceUsage
8options.PresentationFormat = PresentationFormat.TaskUsage;
9
10project.Save("TaskUsageView_result_days_out.pdf", options);
11
12// Set the Timescale settings to ThirdsOfMonths
13options.Timescale = Timescale.ThirdsOfMonths;
14
15project.Save("TaskUsageView_result_thirdsOfMonths_out.pdf", options);
16
17// Set the Timescale settings to Months
18options.Timescale = Timescale.Months;
19
20project.Save("TaskUsageView_result_months_out.pdf", options);
Rendu de la Details column dans la vue Task Usage
La Details column de Microsoft Project peut également être exportée.
Elle est activée en définissant la DisplayDetailsHeaderColumn
propriété dans la vue.
Les champs pris en charge incluent :
- Work
- Actual Work
- Actual Overtime Work
- Baseline Work
- Baseline 1–10 Work
Exemple : rendu de la vue Task Usage avec Details column
1Project project = new Project("New Project.mpp");
2
3// Get Default view
4UsageView view = project.DefaultView as TaskUsageView;
5
6// Details header column will not be displayed
7view.DisplayDetailsHeaderColumn = false;
8view.RepeatDetailsHeaderOnAllRows = false;
9view.AlignDetailsData = StringAlignment.Near;
10project.Save("task usage1_out.pdf", SaveFileFormat.PDF);
11
12// Display details header column
13view.DisplayDetailsHeaderColumn = true;
14
15// Repeat details header on all assignments rows
16view.RepeatDetailsHeaderOnAllRows = true;
17view.AlignDetailsData = StringAlignment.Far;
18project.Save("task usage2_out.pdf", SaveFileFormat.PDF);
Remarques clés
- La vue Task Usage aide à analyser comment les ressources sont allouées par tâche dans le temps.
- Les options d’échelle de temps offrent une flexibilité pour les rapports à des intervalles quotidiens, mensuels ou personnalisés.
- La Details column rend la sortie plus informative en incluant le travail de référence et le travail réel.
- Aspose.Tasks prend en charge le rendu vers PDF, TIFF, PNG, SVG, et d’autres formats d’image.
FAQ
Q : Quelle est la différence entre les vues Task Usage et Resource Usage ?
- Task Usage regroupe les informations de travail par tâche, affichant les ressources affectées, Resource Usage regroupe les informations de travail par ressource, affichant les tâches affectées.
Q : Puis-je exporter Task Usage avec plusieurs lignes de base ?
- Oui. Des champs tels que Baseline 1–10 Work peuvent être inclus dans la Details column.
Q : Le rendu nécessite-t-il que Microsoft Project soit installé ?
- Non. Aspose.Tasks est une bibliothèque autonome et fonctionne indépendamment de Microsoft Project.