Rendre la vue d'utilisation des tâches
Aspose.Tasks pour .NET prend en charge les tâches de rendu du projet à une variété de formats, tels que PDF. L’utilisation des tâches peut être rendue à l’aide de présentationFormat d’Aspose.Tasks avec différents paramètres d’échelle de temps comme les jours, les tiers-mois et les mois.
Rendre la vue d’utilisation des tâches
Le code d’extrait de code dans cet article lit un fichier MPP source qui a un certain nombre de tâches avec des ressources attribuées et les rend pour sortir PDF en utilisant les étapes suivantes:
- Créez une instance de la classe Project.
- Lisez le fichier Source MPP.
- Lancer l’objet SaveOptions avec les paramètres de temps requis.
- Définissez le format de présentation sur Taskusage.
- Rendez le projet à la sortie PDF.
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);
Rendering Details Column to Output in Task Usage View
Details column included in the MPP file can be rendered to the output using the View’s DisplayDetailsHeaderColumn property. This includes the list of following supported fields:
- Work
- Actual Work
- Actual Overwork time
- Baseline Work
- Baseline 1-10 Work
The following code sample illustrates the usage of this property.
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);