Rendre la vue d'utilisation des ressources

Être en mesure de rendre les vues individuelles du projet, par exemple, l’utilisation des ressources contre les tâches est une exigence commune pour un développeur qui travaille avec les fichiers Microsoft Project (MPP / XML). Aspose.Tasks pour l’API C ++ prend en charge cette exigence et vous permet de rendre les ressources du projet à divers formats, par exemple Pdf. L’utilisation des ressources peut être rendue à l’aide d’Aspose.Tasks présentationFormat avec différents paramètres de temps comme les jours, les tiers-mois et les mois.

Rendre la vue d’utilisation des ressources

Le code d’extrait de code dans cet article lit un fichier MPP source qui a un certain nombre de ressources attribuées aux tâches et les rend à un PDF de sortie en utilisant les étapes suivantes:

  1. Créez une instance de Project Reader.
  2. Lisez le fichier Source MPP.
  3. Lancer l’objet SaveOptions avec les paramètres d’échelle requis.
  4. Définissez le format de présentation sur la feuille de ressources.
  5. Rendez le projet à la sortie PDF.
 1// Create project instance
 2System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"ResourceUsageView.mpp");
 3    
 4// Define the SaveOptions with required TimeScale settings as Days
 5System::SharedPtr<SaveOptions> options = System::MakeObject<PdfSaveOptions>();
 6options->set_Timescale(Aspose::Tasks::Visualization::Timescale::Days);
 7    
 8// Set the Presentation format to ResourceUsage
 9options->set_PresentationFormat(Aspose::Tasks::Visualization::PresentationFormat::ResourceUsage);
10    
11// Save the Project
12System::String outputFile = u"result_ResourceUsageView_days_out.pdf";
13project1->Save(dataDir + outputFile, options);
14    
15// Set the Tiemscale settings to ThirdsOfMonths and save the Project
16options->set_Timescale(Aspose::Tasks::Visualization::Timescale::ThirdsOfMonths);
17outputFile = u"result_ResourceUsageView_thirdsOfMonths_out.pdf";
18project1->Save(dataDir + outputFile, options);
19    
20// Set the Timescale settings to Months and save the Project
21options->set_Timescale(Aspose::Tasks::Visualization::Timescale::Months);
22outputFile = u"result_ResourceUsageView_months_out.pdf";
23project1->Save(dataDir + outputFile, options);
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.