Отчетные услуги

Aspose.Tasks for C++ API provides reporting services for creating reports from project files similar to Microsoft Project. Функция Savereport используется для создания PDF -файлов, содержащих изображения отчета. Эта функция принимает два аргумента:

  1. имя файла PDF и
  2. перечисление отчетов.

Aspose.Tasks для C ++ Отчетных услуг

Типы отчета

Следующие типы отчета могут быть созданы с использованием aspose.tasks:

  1. Обзор проекта
  2. Обзор затрат на ресурс
  3. Обзор затрат
  4. Обзор работы
  5. Критические задачи
  6. Вехи
  7. Поздние задачи
  8. Обзор ресурсов
  9. Стоимость переполняется
  10. Предстоящая задача
  11. Обзор стоимости задачи
  12. Чрезмерные ресурсы
  13. Сливающие задачи
  14. Анализатор наилучшей практики
  15. Сжигание
  16. Денежный поток

Примерные фрагменты кода ниже могут использоваться для создания этих отчетов. Все образцы файлов MPP, используемые в этих примерах, присутствуют в качестве вложений для тестирования кода образца.

Обзор проекта

Экспортированный отчет об обзоре проекта пример C ++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"Cyclic stucture.mpp");
2project1->SaveReport(dataDir + u"ProjectOverView_out.pdf", Aspose::Tasks::Visualization::ReportType::ProjectOverview);

Resource Cost Overview

exported resource cost overview report example C++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"OzBuild 16 Orig.mpp");
2project1->SaveReport(dataDir + u"ResourceCostOverview_out.pdf", Aspose::Tasks::Visualization::ReportType::ResourceCostOverview);

Cost Overview

exported cost overview report example C++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"OzBuild 16 Orig.mpp");
2project1->SaveReport(dataDir + u"CostOverview_out.pdf", Aspose::Tasks::Visualization::ReportType::CostOverview);

Work Overview

exported work overview report example C++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"Residential Construction.mpp");
2project1->SaveReport(dataDir + u"WorkOverview_out.pdf", Aspose::Tasks::Visualization::ReportType::WorkOverview);

Critical Tasks

exported critical tasks report example C++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"Residential Construction.mpp");
2project1->SaveReport(dataDir + u"CriticalTasks_out.pdf", Aspose::Tasks::Visualization::ReportType::CriticalTasks);

Milestones

exported milestones report example C++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"Residential Construction.mpp");
2project1->SaveReport(dataDir + u"Milestones_out.pdf", Aspose::Tasks::Visualization::ReportType::Milestones);

Late Tasks

exported late tasks report example C++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"Residential Construction.mpp");
2project1->SaveReport(dataDir + u"LateTasks_out.pdf", Aspose::Tasks::Visualization::ReportType::LateTasks);

Resource Overview

exported resource overview report example C++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"Software Development Plan.mpp");
2project1->SaveReport(dataDir + u"ResourceOverview_out.pdf", Aspose::Tasks::Visualization::ReportType::ResourceOverview);

Cost Overruns

exported cost overruns report example C++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"Software Development.mpp");
2project1->SaveReport(dataDir + u"CostOverruns_out.pdf", Aspose::Tasks::Visualization::ReportType::CostOverruns);

Upcoming Task

exported upcoming task report example C++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"UpcomingTasks.mpp");
2project1->SaveReport(dataDir + u"UpcomingTasks_out.pdf", Aspose::Tasks::Visualization::ReportType::UpcomingTask);

Task Cost Overview

exported task cost overview report example C++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"Software Development.mpp");
2project1->SaveReport(dataDir + u"TaskCostOverview_out.pdf", Aspose::Tasks::Visualization::ReportType::TaskCostOverview);

Over-allocated Resources

exported over-allocated resources report example C++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"Software Development Plan.mpp");
2project1->SaveReport(dataDir + u"OverAllocatedResources_out.pdf", Aspose::Tasks::Visualization::ReportType::OverallocatedResources);

Slipping Tasks

exported slipping report example C++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"Homemoveplan.mpp");
2project1->SaveReport(dataDir + u"SlippingTasks_out.pdf", Aspose::Tasks::Visualization::ReportType::SlippingTasks);

Best Practice Analyzer

exported best practice report example C++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"Cyclic stucture.mpp");
2project1->SaveReport(dataDir + u"BestPracticeAnalyzer_out.pdf", Aspose::Tasks::Visualization::ReportType::BestPracticeAnalyzer);

Burn Down

exported practice analyzer report example C++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"Homemoveplan.mpp");
2project1->SaveReport(dataDir + u"Burndown_out.pdf", Aspose::Tasks::Visualization::ReportType::Burndown);

Cash Flow

exported burndown report example C++

1System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"OzBuild 16 Orig.mpp");
2project1->SaveReport(dataDir + u"CashFlow_out.pdf", Aspose::Tasks::Visualization::ReportType::CashFlow);
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.