Task Usage-Ansicht rendern
In Microsoft Project die Task Usage view zeigt Aufgaben zusammen mit zugewiesenen Ressourcen und deren Arbeitsverteilung über die Zeit.
Mit Aspose.Tasks for .NET, können Sie diese Ansicht programmgesteuert in PDF und Bildformate, mit anpassbaren Zeitskalen und Detailspalten.
Die Darstellung der Task Usage verstehen
Die PresentationFormat Aufzählung ermöglicht das Exportieren von Projektdaten in unterschiedlichen Layouts. Wird sie auf TaskUsage, liefert die Ausgabe eine auf Aufgaben ausgerichtete Ansicht mit detaillierten Ressourcen-Zuweisungen.
Unterstützte Zeitskalen umfassen:
- Days
- ThirdOfMonths
- Months
Diese Flexibilität ermöglicht das Erstellen von Berichten auf verschiedenen Detailebenen.
Schritte zum Rendern der Task Usage-Ansicht
Um die Task Usage-Ansicht zu rendern:
- Erstellen Sie eine Instanz der Project Klasse.
- Laden Sie die Quelldatei im MPP-Format.
- Konfigurieren Sie ein SaveOptions Objekt mit der erforderlichen Timescale.
- Setzen Sie
PresentationFormatauf TaskUsage. - Speichern Sie das Projekt als PDF oder in einem anderen unterstützten Format.
Beispiel: Task Usage-Ansicht in PDF rendern
Das folgende Beispiel zeigt, wie Sie eine Task Usage-Ansicht rendern:
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);Darstellung der Details-Spalte in der Task Usage-Ansicht
Die Details-Spalte aus Microsoft Project kann ebenfalls exportiert werden.
Sie wird aktiviert, indem die DisplayDetailsHeaderColumn Eigenschaft in der Ansicht.
Unterstützte Felder umfassen:
- Work
- Actual Work
- Actual Overtime Work
- Baseline Work
- Baseline 1–10 Work
Beispiel: Task Usage-Ansicht mit Details-Spalte rendern
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);Wichtige Hinweise
- Task Usage view hilft dabei, zu analysieren, wie Ressourcen pro Aufgabe über die Zeit zugewiesen werden.
- Zeitskalenoptionen bieten Flexibilität für Berichte auf täglicher, monatlicher oder benutzerdefinierter Basis.
- Die Details-Spalte macht die Ausgabe informativer, indem Baseline- und Actual Work-Metriken einbezogen werden.
- Aspose.Tasks unterstützt das Rendern in PDF, TIFF, PNG, SVG, und andere Bildformate.
Häufig gestellte Fragen
F: Was ist der Unterschied zwischen Task Usage- und Resource Usage-Ansichten?
- Task Usage gruppiert Arbeitsinformationen nach Aufgabe und zeigt zugewiesene Ressourcen, Resource Usage gruppiert Arbeitsinformationen nach Ressource und zeigt zugewiesene Aufgaben.
F: Kann ich die Task Usage mit mehreren Baselines exportieren?
- Ja. Felder wie Baseline 1–10 Work können in der Details-Spalte enthalten sein.
F: Erfordert das Rendern die Installation von Microsoft Project?
- Nein. Aspose.Tasks ist eine eigenständige Bibliothek und funktioniert unabhängig von Microsoft Project.