Rendering Resource Usage and Resource Sheet Views

Being able to render individual project views, for example resource usage against tasks, is a common requirement for developer who work with Microsoft Project (MPP/XML) files. Aspose.Tasks for Java supports this requirements and lets you render project resources to various formats, for example PDF. Resource usage can be rendered using Aspose.Tasks’ PresentationFormat with different timescale settings like Days, ThirdOfMonths and Months.

Rendering Resource Usage View

The code snippet in this article reads a source MPP file that has a number of resources assigned to tasks and renders these to an output PDF using the following steps:

  1. Create an instance of the Project Reader.
  2. Read the source MPP file.
  3. Initiate the SaveOptions object with the required timescale settings.
  4. Set the presentation format to Resource Sheet.
  5. Render the project to PDF output.
 1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
 2// The path to the documents directory.
 3String dataDir = Utils.getDataDir(RenderResourceUsageandsheetView.class);
 4
 5// Read the source Project
 6Project project = new Project(dataDir + "RenderMe.mpp");
 7// Define the SaveOptions with required TimeScale settings as Days
 8SaveOptions options = new PdfSaveOptions();
 9options.setTimescale(Timescale.Days);
10// Set the Presentation format to ResourceUsage
11options.setPresentationFormat(PresentationFormat.ResourceUsage);
12String days = "result_days.pdf";
13project.save(days, options);
14
15// Set the Tiemscale settings to ThirdsOfMonths
16options.setTimescale(Timescale.ThirdsOfMonths);
17String thirds = "result_thirdsOfMonths.pdf";
18project.save(thirds, options);
19
20// Set the Timescale settings to Months
21options.setTimescale(Timescale.Months);
22String months = "result_months.pdf";
23// Save the project
24project.save(months, options);

Rendering Resource Sheet View

 1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
 2// The path to the documents directory.
 3String dataDir = Utils.getDataDir(RenderResourceUsageandsheetView.class);
 4
 5// Read the source Project
 6Project project = new Project(dataDir + "TASKSNET_33285.mpp");
 7// Define the SaveOptions
 8SaveOptions options = new PdfSaveOptions();
 9
10// Set the Presentation format to ResourceSheet
11options.setPresentationFormat(PresentationFormat.ResourceSheet);
12project.save("result.pdf", options);
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.