Базові лінії у файлах проектів

Базове планування завдань

Властивості старту та обробки, викриті класом Taskbaseline, використовуються для читання та запису дати початку та закінчення завдання, коли базова лінія була збережена. Обидва властивості підтримують тип даних DateTime.

Після збереження базової лінії графік базового рівня завдань можна переглянути в проекті Microsoft:

  1. У меню Переглянути виберіть Більше переглядів, а потім Введення завдань.
  2. У меню вставити виберіть стовпці.
  3. Додайте потрібні стовпці.

Базові дати початку/закінчення в Microsoft Project

Отримання базового графіку завдань за допомогою aspose.tasks

Наведений нижче приклад коду демонструє графік базової лінії завдань у вікні консолі після переходу базових ліній завдання.

 1// Create project instance
 2System::SharedPtr<Project> project = System::MakeObject<Project>();
 3    
 4// Creating TaskBaseline
 5System::SharedPtr<Task> task = project->get_RootTask()->get_Children()->Add(u"Task");
 6project->SetBaseline(Aspose::Tasks::BaselineType::Baseline);
 7    
 8// Display task baseline schedule
 9System::SharedPtr<TaskBaseline> baseline = task->get_Baselines()->ToList()->idx_get(0);
10System::Console::WriteLine(u"Baseline duration is 1 day: {0}", System::ObjectExt::Box<bool>(System::ObjectExt::Equals(System::ObjectExt::ToString(baseline->get_Duration()), u"1 day")));
11System::Console::WriteLine(u"BaselineStart is same as Task Start: {0}", System::ObjectExt::Box<bool>(System::ObjectExt::Equals(baseline->get_Start(), task->Get<System::DateTime>(Tsk::Start()))));
12System::Console::WriteLine(u"BaselineFinish is same as Task Finish: {0}", System::ObjectExt::Box<bool>(System::ObjectExt::Equals(baseline->get_Finish(), task->Get<System::DateTime>(Tsk::Finish()))));
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.